sampler.java
来自「spring+acegi编写的网上书城」· Java 代码 · 共 37 行
JAVA
37 行
package net.livebookstore.jmx;
/**
* Performance sampler, to detect performance issue.
*
* @author Xuefeng
*
* @spring.bean name="sampler:name=HttpSampler"
* @spring.bean name="sampler:name=BusinessSampler"
* @spring.bean name="sampler:name=DaoSampler"
*/
public class Sampler implements SamplerMBean {
private transient long total;
private transient long count;
private transient long max;
public long getTotal() { return total; }
public long getCount() { return count; }
public long getMax() { return max; }
public long getAverage() {
return count==0 ? 0 : total / count;
}
public final void clear() {
total = count = max = 0;
}
public final void sample(long time) {
total += time;
count ++;
max = (time>max) ? time : max;
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?