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.bandana.BandanaManager bandanaManager, DarkFeaturesManager darkFeaturesManager, ClusterManager clusterManager, com.atlassian.diagnostics.internal.ipd.IpdMainRegistry ipdMainRegistry) -
Method Summary
Modifier and TypeMethodDescriptionboolean
boolean
boolean
Checks if JMX is enabled across the cluster.void
onApplicationStartedEvent
(com.atlassian.config.lifecycle.events.ApplicationStartedEvent ignored) void
onClusteredJmxConfigChangedEvent
(ClusterEventWrapper clusterEvent) void
void
void
setAppMonitoringEnabled
(boolean enableAppMonitoring) void
setIpdMonitoringEnabled
(boolean enableIpdMonitoring) void
setJmxMonitoringEnabled
(boolean isJmxEnabled)
-
Constructor Details
-
ConfluenceJmxConfigService
public ConfluenceJmxConfigService(com.atlassian.event.api.EventPublisher eventPublisher, ConfluenceJmxConfig confluenceJmxConfig, io.micrometer.core.instrument.composite.CompositeMeterRegistry compositeMeterRegistry, com.atlassian.bandana.BandanaManager bandanaManager, DarkFeaturesManager darkFeaturesManager, ClusterManager clusterManager, com.atlassian.diagnostics.internal.ipd.IpdMainRegistry ipdMainRegistry)
-
-
Method Details
-
isJmxEnabledOnCluster
public boolean isJmxEnabledOnCluster()Description copied from interface:JmxConfigService
Checks if JMX is enabled across the cluster.- Specified by:
isJmxEnabledOnCluster
in 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
@EventListener public void onApplicationStartedEvent(com.atlassian.config.lifecycle.events.ApplicationStartedEvent ignored) -
onClusteredJmxConfigChangedEvent
-
postConstruct
@PostConstruct public void postConstruct() -
preDestroy
@PreDestroy public void preDestroy()
-