Class JiraDatabaseMonitorConfiguration

java.lang.Object
com.atlassian.diagnostics.internal.platform.monitor.DefaultMonitorConfiguration
com.atlassian.jira.diagnostics.configuration.monitor.JiraMonitorConfiguration
com.atlassian.jira.diagnostics.configuration.monitor.JiraDatabaseMonitorConfiguration
All Implemented Interfaces:
com.atlassian.diagnostics.internal.platform.monitor.db.DatabaseMonitorConfiguration, com.atlassian.diagnostics.MonitorConfiguration, org.springframework.beans.factory.DisposableBean, org.springframework.beans.factory.InitializingBean

public class JiraDatabaseMonitorConfiguration extends JiraMonitorConfiguration implements com.atlassian.diagnostics.internal.platform.monitor.db.DatabaseMonitorConfiguration
  • Constructor Details

    • JiraDatabaseMonitorConfiguration

      public JiraDatabaseMonitorConfiguration(com.atlassian.diagnostics.DiagnosticsConfiguration diagnosticsConfiguration, FeatureManager featureManager, JiraProperties jiraProperties, ApplicationProperties applicationProperties, com.atlassian.diagnostics.internal.platform.monitor.db.DatabasePoolDiagnosticProvider databasePoolDiagnosticProvider, com.atlassian.event.api.EventPublisher eventPublisher, com.atlassian.sal.api.license.LicenseHandler licenseHandler, com.atlassian.cache.CacheManager cacheManager)
  • Method Details

    • isDataCenterOnly

      public boolean isDataCenterOnly()
      Specified by:
      isDataCenterOnly in interface com.atlassian.diagnostics.MonitorConfiguration
    • poolUtilizationPercentageLimit

      public double poolUtilizationPercentageLimit()
      Specified by:
      poolUtilizationPercentageLimit in interface com.atlassian.diagnostics.internal.platform.monitor.db.DatabaseMonitorConfiguration
    • poolUtilizationTimeWindow

      @Nonnull public Duration poolUtilizationTimeWindow()
      Specified by:
      poolUtilizationTimeWindow in interface com.atlassian.diagnostics.internal.platform.monitor.db.DatabaseMonitorConfiguration
    • longRunningOperationLimit

      @Nonnull public Duration longRunningOperationLimit()
      Specified by:
      longRunningOperationLimit in interface com.atlassian.diagnostics.internal.platform.monitor.db.DatabaseMonitorConfiguration
    • includeSqlQueryInAlerts

      public boolean includeSqlQueryInAlerts()
      Specified by:
      includeSqlQueryInAlerts in interface com.atlassian.diagnostics.internal.platform.monitor.db.DatabaseMonitorConfiguration
    • poolConnectionLeakTimeout

      @Nonnull public Duration poolConnectionLeakTimeout()
      Specified by:
      poolConnectionLeakTimeout in interface com.atlassian.diagnostics.internal.platform.monitor.db.DatabaseMonitorConfiguration
    • databasePoolPollerScheduleInterval

      @Nonnull public com.atlassian.diagnostics.internal.platform.poller.ScheduleInterval databasePoolPollerScheduleInterval()
      Specified by:
      databasePoolPollerScheduleInterval in interface com.atlassian.diagnostics.internal.platform.monitor.db.DatabaseMonitorConfiguration
    • findStaticMethodInvoker

      public boolean findStaticMethodInvoker()
      Specified by:
      findStaticMethodInvoker in interface com.atlassian.diagnostics.internal.platform.monitor.db.DatabaseMonitorConfiguration
    • staticMethodInvokerImprovedAccuracy

      public boolean staticMethodInvokerImprovedAccuracy()
      Specified by:
      staticMethodInvokerImprovedAccuracy in interface com.atlassian.diagnostics.internal.platform.monitor.db.DatabaseMonitorConfiguration