public void remove(MonKey key) { map.remove(key); if (totalKeySize!=null) { decrementKeySize(key.getSize()); } }
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; }