/** * * @return A collection of all the unit types that are currently in this object (i.e. ms., ns., Exception,...) * @since 2.81 */ public Collection<String> getDistinctUnits() { Set<String> units = new TreeSet<String>(); int size=monitors.length; for (int i=0;i<size;i++) { units.add(monitors[i].getMonKey().getRangeKey()); } return units; }
private Monitor[] getMonitorsWithUnits(String units) { if (monitors==null || units==null) { return null; } else if ("AllMonitors".equalsIgnoreCase(units)) { return monitors; } int size=monitors.length; List rows=new ArrayList(monitors.length); for (int i=0;i<size;i++) { // if units of range match units of this monitor then if (units.equalsIgnoreCase(monitors[i].getMonKey().getRangeKey())) { rows.add(monitors[i]); } } if (rows.size()==0) { return null; } else { return (MonitorImp[]) rows.toArray(new MonitorImp[0]); } }
private MonitorImp[] getMonitors(String units) { MonitorImp[] monitors=getMonitors(); if (monitors==null || units==null) return null; else if ("AllMonitors".equalsIgnoreCase(units)) return monitors; List rows=new ArrayList(500); int size=monitors.length; for (int i=0;i<size;i++) { // if units of range match units of this monitor then if (units.equalsIgnoreCase(monitors[i].getMonKey().getRangeKey())) rows.add(monitors[i]); } if (rows.size()==0) return null; else return (MonitorImp[]) rows.toArray(new MonitorImp[0]); }
private MonitorImp createMon(MonKey key, boolean isPrimary, boolean isTimeMonitor) { ActivityStats activityStats=new ActivityStats(new Counter(), primaryActive, allActive); // get default range for this type and assign it to the monitor RangeImp range=rangeFactory.getRangeDefault(key.getRangeKey(), activityStats); MonitorImp mon=new MonitorImp(key, range, activityStats, isTimeMonitor); mon.setPrimary(isPrimary); return mon; }
private MonitorImp createMon(MonKey key, boolean isPrimary, boolean isTimeMonitor) { ActivityStats activityStats=new ActivityStats(new Counter(), primaryActive, allActive); // get default range for this type and assign it to the monitor RangeImp range=rangeFactory.getRangeDefault(key.getRangeKey(), activityStats); MonitorImp mon=new MonitorImp(key, range, activityStats, isTimeMonitor); // activity tracking is off by default. if (isTotalKeySizeTrackingEnabled()) { incrementKeySize(key.getSize()); } if (activityTracking) { mon.setActivityTracking(activityTracking); } mon.setPrimary(isPrimary); return mon; }