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
-
Field Summary
Fields inherited from interface com.atlassian.diagnostics.internal.platform.monitor.db.DatabaseMonitorConfiguration
DB_STATIC_METHOD_INVOKER_ENABLE, DB_STATIC_METHOD_INVOKER_IMPROVED_ACCURACY_ENABLE -
Constructor Summary
ConstructorsConstructorDescriptionJiraDatabaseMonitorConfiguration(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 Summary
Modifier and TypeMethodDescriptioncom.atlassian.diagnostics.internal.platform.poller.ScheduleIntervalbooleanbooleanbooleandoublebooleanMethods inherited from class com.atlassian.jira.diagnostics.configuration.monitor.JiraMonitorConfiguration
afterPropertiesSet, destroy, isEnabled, onFeatureFlagChange, onLicenseChanged, onPluginSystemStartedMethods inherited from class com.atlassian.diagnostics.internal.platform.monitor.DefaultMonitorConfiguration
defaultScheduleIntervalMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.atlassian.diagnostics.MonitorConfiguration
isEnabled
-
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:
isDataCenterOnlyin interfacecom.atlassian.diagnostics.MonitorConfiguration
-
poolUtilizationPercentageLimit
public double poolUtilizationPercentageLimit()- Specified by:
poolUtilizationPercentageLimitin interfacecom.atlassian.diagnostics.internal.platform.monitor.db.DatabaseMonitorConfiguration
-
poolUtilizationTimeWindow
- Specified by:
poolUtilizationTimeWindowin interfacecom.atlassian.diagnostics.internal.platform.monitor.db.DatabaseMonitorConfiguration
-
longRunningOperationLimit
- Specified by:
longRunningOperationLimitin interfacecom.atlassian.diagnostics.internal.platform.monitor.db.DatabaseMonitorConfiguration
-
includeSqlQueryInAlerts
public boolean includeSqlQueryInAlerts()- Specified by:
includeSqlQueryInAlertsin interfacecom.atlassian.diagnostics.internal.platform.monitor.db.DatabaseMonitorConfiguration
-
poolConnectionLeakTimeout
- Specified by:
poolConnectionLeakTimeoutin interfacecom.atlassian.diagnostics.internal.platform.monitor.db.DatabaseMonitorConfiguration
-
databasePoolPollerScheduleInterval
@Nonnull public com.atlassian.diagnostics.internal.platform.poller.ScheduleInterval databasePoolPollerScheduleInterval()- Specified by:
databasePoolPollerScheduleIntervalin interfacecom.atlassian.diagnostics.internal.platform.monitor.db.DatabaseMonitorConfiguration
-
findStaticMethodInvoker
public boolean findStaticMethodInvoker()- Specified by:
findStaticMethodInvokerin interfacecom.atlassian.diagnostics.internal.platform.monitor.db.DatabaseMonitorConfiguration
-
staticMethodInvokerImprovedAccuracy
public boolean staticMethodInvokerImprovedAccuracy()- Specified by:
staticMethodInvokerImprovedAccuracyin interfacecom.atlassian.diagnostics.internal.platform.monitor.db.DatabaseMonitorConfiguration
-