public class JiraDatabaseMonitorConfiguration extends JiraMonitorConfiguration implements com.atlassian.diagnostics.internal.platform.monitor.db.DatabaseMonitorConfiguration
Constructor and Description |
---|
JiraDatabaseMonitorConfiguration(com.atlassian.diagnostics.DiagnosticsConfiguration diagnosticsConfiguration,
FeatureManager featureManager,
ApplicationProperties applicationProperties,
com.atlassian.diagnostics.internal.platform.monitor.db.pool.DatabasePoolDiagnosticProvider databasePoolDiagnosticProvider,
com.atlassian.event.api.EventPublisher eventPublisher,
com.atlassian.sal.api.license.LicenseHandler licenseHandler) |
Modifier and Type | Method and Description |
---|---|
com.atlassian.diagnostics.internal.platform.poller.ScheduleInterval |
databasePoolPollerScheduleInterval() |
boolean |
includeSqlQueryInAlerts() |
boolean |
isDataCenterOnly() |
java.time.Duration |
longRunningOperationLimit() |
java.time.Duration |
poolConnectionLeakTimeout() |
double |
poolUtilizationPercentageLimit() |
java.time.Duration |
poolUtilizationTimeWindow() |
afterPropertiesSet, destroy, isEnabled, onFeatureFlagChange, onLicenseChanged, onPluginSystemStarted
defaultScheduleInterval
public JiraDatabaseMonitorConfiguration(com.atlassian.diagnostics.DiagnosticsConfiguration diagnosticsConfiguration, FeatureManager featureManager, ApplicationProperties applicationProperties, com.atlassian.diagnostics.internal.platform.monitor.db.pool.DatabasePoolDiagnosticProvider databasePoolDiagnosticProvider, com.atlassian.event.api.EventPublisher eventPublisher, com.atlassian.sal.api.license.LicenseHandler licenseHandler)
public boolean isDataCenterOnly()
isDataCenterOnly
in interface com.atlassian.diagnostics.MonitorConfiguration
public double poolUtilizationPercentageLimit()
poolUtilizationPercentageLimit
in interface com.atlassian.diagnostics.internal.platform.monitor.db.DatabaseMonitorConfiguration
@Nonnull public java.time.Duration poolUtilizationTimeWindow()
poolUtilizationTimeWindow
in interface com.atlassian.diagnostics.internal.platform.monitor.db.DatabaseMonitorConfiguration
@Nonnull public java.time.Duration longRunningOperationLimit()
longRunningOperationLimit
in interface com.atlassian.diagnostics.internal.platform.monitor.db.DatabaseMonitorConfiguration
public boolean includeSqlQueryInAlerts()
includeSqlQueryInAlerts
in interface com.atlassian.diagnostics.internal.platform.monitor.db.DatabaseMonitorConfiguration
@Nonnull public java.time.Duration poolConnectionLeakTimeout()
poolConnectionLeakTimeout
in interface com.atlassian.diagnostics.internal.platform.monitor.db.DatabaseMonitorConfiguration
@Nonnull public com.atlassian.diagnostics.internal.platform.poller.ScheduleInterval databasePoolPollerScheduleInterval()
databasePoolPollerScheduleInterval
in interface com.atlassian.diagnostics.internal.platform.monitor.db.DatabaseMonitorConfiguration
Copyright © 2002-2021 Atlassian. All Rights Reserved.
View cookie preferences