/* called from SPMD, when monitoring-enabled flag is turned off */ public void disableAllStatsProviders() { // Looks like the monitoring-enabled flag is just turned OFF. Disable all the statsProviders // which were on for (String configElement : statsProviderRegistry.getConfigElementList()) { Collection<StatsProviderRegistryElement> spreList = statsProviderRegistry.getStatsProviderRegistryElement(configElement); for (StatsProviderRegistryElement spre : spreList) { if (spre.isEnabled) { disableStatsProvider(spre); } } } }
/* called from SPMD, when monitoring-enabled flag is turned on */ public void updateAllStatsProviders() { // Looks like the monitoring-enabled flag is just turned ON. Lets do the catchup for (String configElement : statsProviderRegistry.getConfigElementList()) { Collection<StatsProviderRegistryElement> spreList = statsProviderRegistry.getStatsProviderRegistryElement(configElement); boolean isConfigEnabled = getEnabledValue(configElement); // Continue with the next configElement if this is not enabled if (!isConfigEnabled) continue; for (StatsProviderRegistryElement spre : spreList) { // Assuming the spre's are disabled to start with boolean isEnableAllowed = spre.isEnableAllowed(getMonitoringLevel(configElement)); if (isEnableAllowed) { enableStatsProvider(spre); } } } }