public class StatsUtil extends Object
| 限定符和类型 | 类和说明 |
|---|---|
static class |
StatsUtil.AccessStatus |
| 限定符和类型 | 字段和说明 |
|---|---|
protected static ConcurrentMap<String,com.weibo.api.motan.util.AccessStatisticItem> |
accessStatistics |
static ScheduledExecutorService |
executorService |
static String |
HISTOGRAM_NAME |
protected static ScheduledFuture<?> |
scheduledFuture |
static String |
SEPARATE |
protected static List<StatisticCallback> |
statisticCallbacks |
| 构造器和说明 |
|---|
StatsUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
accessStatistic(String name,
long currentTimeMillis,
long costTimeMillis,
long bizProcessTime,
StatsUtil.AccessStatus accessStatus)
已过时。
|
static void |
accessStatistic(String name,
String application,
String module,
long currentTimeMillis,
long costTimeMillis,
long bizProcessTime,
StatsUtil.AccessStatus accessStatus) |
static com.weibo.api.motan.util.AccessStatisticItem |
getStatisticItem(String name,
long currentTime) |
static ConcurrentMap<String,AccessStatisticResult> |
getTotalAccessStatistic() |
static ConcurrentMap<String,AccessStatisticResult> |
getTotalAccessStatistic(int peroid) |
static void |
logAccessStatistic(boolean clear) |
static void |
logMemoryStatistic() |
static void |
logStatisticCallback() |
static String |
memoryStatistic() |
static void |
registryStatisticCallback(StatisticCallback callback) |
static void |
unRegistryStatisticCallback(StatisticCallback callback) |
public static ScheduledExecutorService executorService
protected static ConcurrentMap<String,com.weibo.api.motan.util.AccessStatisticItem> accessStatistics
protected static List<StatisticCallback> statisticCallbacks
public static String SEPARATE
protected static ScheduledFuture<?> scheduledFuture
public static final String HISTOGRAM_NAME
public static void registryStatisticCallback(StatisticCallback callback)
public static void unRegistryStatisticCallback(StatisticCallback callback)
@Deprecated public static void accessStatistic(String name, long currentTimeMillis, long costTimeMillis, long bizProcessTime, StatsUtil.AccessStatus accessStatus)
name - currentTimeMillis - costTimeMillis - bizProcessTime - accessStatus - public static void accessStatistic(String name, String application, String module, long currentTimeMillis, long costTimeMillis, long bizProcessTime, StatsUtil.AccessStatus accessStatus)
public static com.weibo.api.motan.util.AccessStatisticItem getStatisticItem(String name, long currentTime)
public static ConcurrentMap<String,AccessStatisticResult> getTotalAccessStatistic()
public static ConcurrentMap<String,AccessStatisticResult> getTotalAccessStatistic(int peroid)
public static void logAccessStatistic(boolean clear)
public static void logMemoryStatistic()
public static String memoryStatistic()
public static void logStatisticCallback()
Copyright © 2017. All rights reserved.