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,
int slowCost,
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 final String HISTOGRAM_NAME
public static ScheduledExecutorService executorService
public static String SEPARATE
protected static ConcurrentMap<String,com.weibo.api.motan.util.AccessStatisticItem> accessStatistics
protected static List<StatisticCallback> statisticCallbacks
protected static ScheduledFuture<?> scheduledFuture
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 void accessStatistic(String name, String application, String module, long currentTimeMillis, long costTimeMillis, long bizProcessTime, int slowCost, 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 © 2023. All rights reserved.