Class JiraDiagnosticsConfigurationProvider

java.lang.Object
com.atlassian.diagnostics.internal.DefaultDiagnosticsConfiguration
com.atlassian.jira.diagnostics.configuration.JiraDiagnosticsConfigurationProvider
All Implemented Interfaces:
com.atlassian.diagnostics.DiagnosticsConfiguration, org.springframework.beans.factory.DisposableBean, org.springframework.beans.factory.InitializingBean

public class JiraDiagnosticsConfigurationProvider extends com.atlassian.diagnostics.internal.DefaultDiagnosticsConfiguration implements org.springframework.beans.factory.InitializingBean, org.springframework.beans.factory.DisposableBean
  • Constructor Details

    • JiraDiagnosticsConfigurationProvider

      public JiraDiagnosticsConfigurationProvider(ClusterInfo clusterInfo, JiraProperties jiraProperties, FeatureManager featureManager, com.atlassian.event.api.EventPublisher eventPublisher, com.atlassian.cache.CacheManager cacheManager)
  • Method Details

    • getAlertRetentionPeriod

      @Nonnull public Duration getAlertRetentionPeriod()
      Specified by:
      getAlertRetentionPeriod in interface com.atlassian.diagnostics.DiagnosticsConfiguration
      Overrides:
      getAlertRetentionPeriod in class com.atlassian.diagnostics.internal.DefaultDiagnosticsConfiguration
    • getAlertTruncationInterval

      @Nonnull public Duration getAlertTruncationInterval()
      Specified by:
      getAlertTruncationInterval in interface com.atlassian.diagnostics.DiagnosticsConfiguration
      Overrides:
      getAlertTruncationInterval in class com.atlassian.diagnostics.internal.DefaultDiagnosticsConfiguration
    • getNodeName

      @Nonnull public String getNodeName()
      Specified by:
      getNodeName in interface com.atlassian.diagnostics.DiagnosticsConfiguration
      Overrides:
      getNodeName in class com.atlassian.diagnostics.internal.DefaultDiagnosticsConfiguration
    • isClustered

      public boolean isClustered()
    • isEnabled

      public boolean isEnabled()
      Specified by:
      isEnabled in interface com.atlassian.diagnostics.DiagnosticsConfiguration
      Overrides:
      isEnabled in class com.atlassian.diagnostics.internal.DefaultDiagnosticsConfiguration
    • afterPropertiesSet

      public void afterPropertiesSet() throws Exception
      Specified by:
      afterPropertiesSet in interface org.springframework.beans.factory.InitializingBean
      Throws:
      Exception
    • destroy

      public void destroy() throws Exception
      Specified by:
      destroy in interface org.springframework.beans.factory.DisposableBean
      Throws:
      Exception
    • onPluginSystemStarted

      @EventListener public void onPluginSystemStarted(com.atlassian.plugin.event.events.PluginFrameworkStartedEvent event)
    • onFeatureFlagChange

      @EventListener public void onFeatureFlagChange(FeatureEvent event)