Class DefaultIpdMonitoringControlService
java.lang.Object
com.atlassian.jira.instrumentation.DefaultIpdMonitoringControlService
- All Implemented Interfaces:
IpdMonitoringControlService
public class DefaultIpdMonitoringControlService
extends Object
implements IpdMonitoringControlService
- Since:
- 9.4.3
-
Constructor Summary
ConstructorsConstructorDescriptionDefaultIpdMonitoringControlService(com.atlassian.event.api.EventPublisher eventPublisher, FeatureManager featureManager, JmxMetricsExposer jmxMetricsExposer, com.atlassian.diagnostics.ipd.api.registry.IpdRegistry ipdRegistry) -
Method Summary
Modifier and TypeMethodDescriptionbooleanvoidonJmxConfigurationChangedEvent(JmxConfigurationChangedEvent jmxConfigurationChangedEvent) voidsetIpdMonitoringEnabled(boolean enabled) Set Ipd monitoring should be enabled.
-
Constructor Details
-
DefaultIpdMonitoringControlService
public DefaultIpdMonitoringControlService(@Nonnull com.atlassian.event.api.EventPublisher eventPublisher, @Nonnull FeatureManager featureManager, @Nonnull JmxMetricsExposer jmxMetricsExposer, @Nonnull com.atlassian.diagnostics.ipd.api.registry.IpdRegistry ipdRegistry)
-
-
Method Details
-
setIpdMonitoringEnabled
public void setIpdMonitoringEnabled(boolean enabled) Description copied from interface:IpdMonitoringControlServiceSet Ipd monitoring should be enabled. In the case of disabled JMX, it enables JMX as well.- Specified by:
setIpdMonitoringEnabledin interfaceIpdMonitoringControlService- Parameters:
enabled- the desired application monitoring state
-
isIpdMonitoringEnabled
public boolean isIpdMonitoringEnabled()- Specified by:
isIpdMonitoringEnabledin interfaceIpdMonitoringControlService- Returns:
- the current Ipd monitoring state
-
onJmxConfigurationChangedEvent
@EventListener public void onJmxConfigurationChangedEvent(JmxConfigurationChangedEvent jmxConfigurationChangedEvent)
-