Class ConfluenceJmxConfigService
java.lang.Object
com.atlassian.confluence.impl.metrics.ConfluenceJmxConfigService
- All Implemented Interfaces:
JmxConfigService
This service takes care of configuring and initializing the JMX configuration across the cluster. Part of that
configuration includes application monitoring which is a subset of JMX metrics.
- Since:
- 7.17
-
Constructor Summary
ConstructorsConstructorDescriptionConfluenceJmxConfigService(com.atlassian.event.api.EventPublisher eventPublisher, ConfluenceJmxConfig confluenceJmxConfig, io.micrometer.core.instrument.composite.CompositeMeterRegistry compositeMeterRegistry, com.atlassian.sal.api.pluginsettings.PluginSettingsFactory pluginSettingsFactory, DarkFeaturesManager darkFeaturesManager, ClusterManager clusterManager, com.atlassian.diagnostics.ipd.api.registry.IpdRegistry ipdRegistry) -
Method Summary
Modifier and TypeMethodDescriptionbooleanbooleanbooleanChecks if JMX is enabled across the cluster.voidvoidonClusteredJmxConfigChangedEvent(ClusterEventWrapper clusterEvent) voidvoidvoidsetAppMonitoringEnabled(boolean enableAppMonitoring) voidsetIpdMonitoringEnabled(boolean enableIpdMonitoring) voidsetJmxMonitoringEnabled(boolean isJmxEnabled)
-
Constructor Details
-
ConfluenceJmxConfigService
public ConfluenceJmxConfigService(com.atlassian.event.api.EventPublisher eventPublisher, ConfluenceJmxConfig confluenceJmxConfig, io.micrometer.core.instrument.composite.CompositeMeterRegistry compositeMeterRegistry, com.atlassian.sal.api.pluginsettings.PluginSettingsFactory pluginSettingsFactory, DarkFeaturesManager darkFeaturesManager, ClusterManager clusterManager, com.atlassian.diagnostics.ipd.api.registry.IpdRegistry ipdRegistry)
-
-
Method Details
-
isJmxEnabledOnCluster
public boolean isJmxEnabledOnCluster()Description copied from interface:JmxConfigServiceChecks if JMX is enabled across the cluster.- Specified by:
isJmxEnabledOnClusterin interfaceJmxConfigService- Returns:
- true if JMX is enabled on the cluster, false otherwise
-
isAppMonitoringEnabled
public boolean isAppMonitoringEnabled() -
isIpdMonitoringEnabled
public boolean isIpdMonitoringEnabled() -
setIpdMonitoringEnabled
public void setIpdMonitoringEnabled(boolean enableIpdMonitoring) -
setAppMonitoringEnabled
public void setAppMonitoringEnabled(boolean enableAppMonitoring) -
setJmxMonitoringEnabled
public void setJmxMonitoringEnabled(boolean isJmxEnabled) -
getNodesJmxMonitoringConfigs
-
onApplicationStartedEvent
-
onClusteredJmxConfigChangedEvent
-
postConstruct
@PostConstruct public void postConstruct() -
preDestroy
@PreDestroy public void preDestroy()
-