static RangeHolder getPercentHolder() { RangeHolder rh=new RangeHolder("<="); rh.add("LessThanEqual_0",0); rh.add("0_10",10); rh.add("10_20",20); rh.add("20_30",30); rh.add("30_40",40); rh.add("40_50",50); rh.add("50_60",60); rh.add("60_70",70); rh.add("70_80",80); rh.add("80_90",90); rh.add("90_100",100); rh.addLastHeader("GreaterThan_100"); return rh; }
public String getLastHeader() { return (rangeHolder==null) ? "LastRange" : rangeHolder.getLastHeader(); }
/** return a test range holder */ private static RangeHolder getTestHolder() { RangeHolder rh = new RangeHolder(); rh.add("10_display", 10); rh.add("20_display", 20); rh.add("30_display", 30); rh.add("40_display", 40); rh.add("50_display", 50); rh.add("60_display", 60); rh.add("70_display", 70); rh.add("80_display", 80); rh.add("90_display", 90); rh.add("100_display", 100); rh.add("110_display", 110); rh.add("120_display", 120); rh.add("130_display", 130); rh.add("140_display", 140); rh.add("150_display", 150); // note last range is always called lastRange and is added automatically return rh; }
/** The first range will catcth anything less than that value. */ RangeBase(RangeHolder rangeHolder) { this.rangeHolder=rangeHolder; this.isLessThan=rangeHolder.isLessThan(); this.rangeValues=rangeHolder.getEndPoints(); int len=rangeValues.length; // add one to cover values less than first range frequencyDist=new FrequencyDistBase[len+1]; for (int i=0;i<len;i++) { RangeHolder.RangeHolderItem item=rangeHolder.get(i); frequencyDist[i]=new FrequencyDistBase(item.getDisplayHeader(), item.getEndPoint(), getFreqDistName(i)); } frequencyDist[len]=new FrequencyDistBase(getLastHeader(),Double.MAX_VALUE,getFreqDistName(len)); }
private synchronized void initialize() { map = Collections.synchronizedMap(new HashMap(500)); allActive=new Counter(); primaryActive=new Counter(); rangeFactory=new RangeFactory();// Builds Range objects setRangeDefault("ms.", RangeHolder.getMSHolder()); setRangeDefault("percent", RangeHolder.getPercentHolder()); }
/** Note if a null is passed in it will have the same effect as an empty * RangeHolder (i.e. it will perform null operations) */ public void setRangeDefault(String key, RangeHolder rangeHolder) { RangeImp range=null; if (rangeHolder!=null || rangeHolder.getSize()>0) range=new RangeBase(rangeHolder); rangeFactory.setRangeDefault(key, range ); }
/** The first range will catcth anything less than that value. */ RangeBase(RangeHolder rangeHolder) { this.rangeHolder=rangeHolder; this.isLessThan=rangeHolder.isLessThan(); this.rangeValues=rangeHolder.getEndPoints(); int len=rangeValues.length; // add one to cover values less than first range frequencyDist=new FrequencyDistBase[len+1]; for (int i=0;i<len;i++) { RangeHolder.RangeHolderItem item=rangeHolder.get(i); frequencyDist[i]=new FrequencyDistBase(item.getDisplayHeader(), item.getEndPoint(), getFreqDistName(i)); } frequencyDist[len]=new FrequencyDistBase(getLastHeader(),Double.MAX_VALUE,getFreqDistName(len)); }
private synchronized void initialize() { allActive=new Counter(); primaryActive=new Counter(); rangeFactory=new RangeFactory();// Builds Range objects activityTracking=false; setRangeDefault("ms.", RangeHolder.getMSHolder()); setRangeDefault("percent", RangeHolder.getPercentHolder()); setMap(Misc.createConcurrentMap(DEFAULT_MAP_SIZE)); if (isTotalKeySizeTrackingEnabled()) { enableTotalKeySizeTracking(); } addExceptionFifoBufferListener(); }
/** Note if a null is passed in it will have the same effect as an empty * RangeHolder (i.e. it will perform null operations) */ public void setRangeDefault(String key, RangeHolder rangeHolder) { RangeImp range=null; if (rangeHolder!=null && rangeHolder.getSize()>0) range=new RangeBase(rangeHolder); rangeFactory.setRangeDefault(key, range ); }
static RangeHolder getPercentHolder() { RangeHolder rh=new RangeHolder("<="); rh.add("LessThanEqual_0",0); rh.add("0_10",10); rh.add("10_20",20); rh.add("20_30",30); rh.add("30_40",40); rh.add("40_50",50); rh.add("50_60",60); rh.add("60_70",70); rh.add("70_80",80); rh.add("80_90",90); rh.add("90_100",100); rh.addLastHeader("GreaterThan_100"); return rh; }
public String getLastHeader() { return (rangeHolder==null) ? "LastRange" : rangeHolder.getLastHeader(); }
static RangeHolder getMSHolder() { RangeHolder rh=new RangeHolder("<"); rh.add("LessThan_0ms",0); rh.add("0_10ms",10); rh.add("10_20ms",20); rh.add("20_40ms",40); rh.add("40_80ms",80); rh.add("80_160ms",160); rh.add("160_320ms",320); rh.add("320_640ms",640); rh.add("640_1280ms",1280); rh.add("1280_2560ms",2560); rh.add("2560_5120ms",5120); rh.add("5120_10240ms",10240); rh.add("10240_20480ms",20480); rh.addLastHeader("GreaterThan_20480ms"); // note last range is always called lastRange and is added automatically return rh; }
static RangeHolder getMSHolder() { RangeHolder rh=new RangeHolder("<"); rh.add("LessThan_0ms",0); rh.add("0_10ms",10); rh.add("10_20ms",20); rh.add("20_40ms",40); rh.add("40_80ms",80); rh.add("80_160ms",160); rh.add("160_320ms",320); rh.add("320_640ms",640); rh.add("640_1280ms",1280); rh.add("1280_2560ms",2560); rh.add("2560_5120ms",5120); rh.add("5120_10240ms",10240); rh.add("10240_20480ms",20480); rh.addLastHeader("GreaterThan_20480ms"); // note last range is always called lastRange and is added automatically return rh; }
/** * @return a customized range holder for measuring the execution time for services. */ private static RangeHolder createMSHolder() { RangeHolder result = new RangeHolder("<"); result.add("Exceptions",0); result.add("0_10ms",10); result.add("10_20ms",20); result.add("20_40ms",40); result.add("40_80ms",80); result.add("80_160ms",160); result.add("160_320ms",320); result.add("320_640ms",640); result.add("640_1280ms",1280); result.add("1280_2560ms",2560); result.add("2560_5120ms",5120); result.add("5120_10240ms",10240); result.add("10240_20480ms",20480); result.addLastHeader("20480ms_"); // note last range is always called lastRange and is added automatically return result; } }
/** * @return a customized range holder for measuring the execution time for services. */ private static RangeHolder createMSHolder() { RangeHolder result = new RangeHolder("<"); result.add("Exceptions",0); result.add("0_10ms",10); result.add("10_20ms",20); result.add("20_40ms",40); result.add("40_80ms",80); result.add("80_160ms",160); result.add("160_320ms",320); result.add("320_640ms",640); result.add("640_1280ms",1280); result.add("1280_2560ms",2560); result.add("2560_5120ms",5120); result.add("5120_10240ms",10240); result.add("10240_20480ms",20480); result.addLastHeader("20480ms_"); // note last range is always called lastRange and is added automatically return result; } }