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, BandanaManager bandanaManager, DarkFeaturesManager darkFeaturesManager, ClusterManager clusterManager, com.atlassian.diagnostics.ipd.api.registry.IpdRegistry ipdRegistry) -
Method Summary
Modifier and TypeMethodDescriptionboolean
boolean
boolean
Checks if JMX is enabled across the cluster.void
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, BandanaManager bandanaManager, DarkFeaturesManager darkFeaturesManager, ClusterManager clusterManager, com.atlassian.diagnostics.ipd.api.registry.IpdRegistry ipdRegistry)
-
-
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
-
onClusteredJmxConfigChangedEvent
-
postConstruct
@PostConstruct public void postConstruct() -
preDestroy
@PreDestroy public void preDestroy()
-