package com.taobao.tddl.monitor;
import com.taobao.tddl.monitor.stat.StatLogWriter;
/**
* 一些静态值的处理,静态值不符合累加模型,因此在输出的时候回调这个接口加入到old里面输出
*
* @author changyuan.lh
* @author shenxun
* @author junyu
*/
public interface SnapshotValuesOutputCallBack {
public static class Key {
public static final String replicationQueueSize = "_replicationQueueSize";
public static final String replicationPoolSize = "_replicationPoolSize";
public static final String parserCacheSize = "_parserCacheSize";
public static final String THREAD_COUNT = "THREAD_COUNT";
public static final String THREAD_COUNT_REJECT_COUNT = "THREAD_COUNT_REJECT_COUNT";
public static final String READ_WRITE_TIMES = "READ_WRITE_TIMES";
public static final String READ_WRITE_TIMES_REJECT_COUNT = "READ_WRITE_TIMES_REJECT_COUNT";
public static final String READ_WRITE_CONCURRENT = "READ_WRITE_CONCURRENT";
}
/**
* 当前的统计内容汇总:
*
* @see TDataSourceState
* @see TDataSourceWrapper
*/
void snapshotValues(StatLogWriter statLog);
}