public class StatisticTool
extends java.lang.Object
限定符和类型 | 类和说明 |
---|---|
static class |
StatisticTool.FixSizeLinkedList<T>
固定长度List
如果List里面的元素个数大于了缓存最大容量,则删除链表的顶端元素
|
限定符和类型 | 字段和说明 |
---|---|
static boolean |
statisticsStatus |
构造器和说明 |
---|
StatisticTool() |
限定符和类型 | 方法和说明 |
---|---|
static void |
addStatistics(java.lang.String method,
java.lang.String value,
java.lang.Long consumeTime,
int size)
增加统计数据
|
static void |
clearStatistics()
清空统计数据
|
java.util.LinkedHashMap<java.lang.String,com.google.common.util.concurrent.AtomicDouble> |
convert2LinkedHashMap(java.util.Map map)
值倒排序
|
static java.util.LinkedHashMap<java.lang.String,com.google.common.util.concurrent.AtomicDouble> |
getStatisticsConsumeTime()
获取统计时间
|
static java.util.LinkedHashMap<java.lang.String,com.google.common.util.concurrent.AtomicDouble> |
getStatisticsDataSize()
获取统计时间
|
static java.util.List<java.lang.String> |
getStatisticsDetail()
获取统计明细
|
static java.util.LinkedHashMap<java.lang.String,com.google.common.util.concurrent.AtomicDouble> |
getStatisticsFrequent()
获取统计频次
|
static java.util.LinkedHashMap<java.lang.String,java.lang.Integer> |
getStatisticsMaxData()
获取单次最大数据
|
static java.util.LinkedHashMap<java.lang.String,com.google.common.util.concurrent.AtomicDouble> |
getStatisticsOneTime()
获取单次调用时间
|
static void |
logConsumeTime(org.apache.commons.lang3.time.StopWatch watch,
java.lang.String method,
java.lang.String key) |
static void |
logConsumeTime(org.apache.commons.lang3.time.StopWatch watch,
java.lang.String method,
java.lang.String key,
java.lang.Object obj) |
static void |
startStatistics() |
static void |
stopStatistics()
清空统计数据
|
public static void logConsumeTime(org.apache.commons.lang3.time.StopWatch watch, java.lang.String method, java.lang.String key)
public static void logConsumeTime(org.apache.commons.lang3.time.StopWatch watch, java.lang.String method, java.lang.String key, java.lang.Object obj)
public static void addStatistics(java.lang.String method, java.lang.String value, java.lang.Long consumeTime, int size)
method
- value
- consumeTime
- public static void stopStatistics()
public static void startStatistics()
public static void clearStatistics()
public static java.util.List<java.lang.String> getStatisticsDetail()
public static java.util.LinkedHashMap<java.lang.String,com.google.common.util.concurrent.AtomicDouble> getStatisticsFrequent()
public static java.util.LinkedHashMap<java.lang.String,com.google.common.util.concurrent.AtomicDouble> getStatisticsConsumeTime()
public static java.util.LinkedHashMap<java.lang.String,com.google.common.util.concurrent.AtomicDouble> getStatisticsDataSize()
public static java.util.LinkedHashMap<java.lang.String,java.lang.Integer> getStatisticsMaxData()
public static java.util.LinkedHashMap<java.lang.String,com.google.common.util.concurrent.AtomicDouble> getStatisticsOneTime()
public java.util.LinkedHashMap<java.lang.String,com.google.common.util.concurrent.AtomicDouble> convert2LinkedHashMap(java.util.Map map)