@Override public void removeStatisticsFromMonitor(Statistics stats) { ValueMonitor monitor = monitors.remove(stats); if (monitor != null) { monitor.removeStatistics(stats); } MemberLevelDiskStatisticsListener listener = listeners.remove(stats); if (listener != null) { monitor.removeListener(listener); } listener.decreaseDiskStoreStats(stats); }
@Override public void addStatisticsToMonitor(Statistics stats) { ValueMonitor diskMonitor = new ValueMonitor(); MemberLevelDiskStatisticsListener listener = new MemberLevelDiskStatisticsListener(); diskMonitor.addListener(listener); diskMonitor.addStatistics(stats); monitors.put(stats, diskMonitor); listeners.put(stats, listener); }
@Override public void removeStatisticsFromMonitor(Statistics stats) { ValueMonitor monitor = monitors.remove(stats); if (monitor != null) { monitor.removeStatistics(stats); } MemberLevelDiskStatisticsListener listener = listeners.remove(stats); if (listener != null) { monitor.removeListener(listener); } listener.decreaseDiskStoreStats(stats); }
@Override public void addStatisticsToMonitor(Statistics stats) { ValueMonitor diskMonitor = new ValueMonitor(); MemberLevelDiskStatisticsListener listener = new MemberLevelDiskStatisticsListener(); diskMonitor.addListener(listener); diskMonitor.addStatistics(stats); monitors.put(stats, diskMonitor); listeners.put(stats, listener); }