@Configuration @EnableScheduling public class AlertListenersConfiguration extends Object
Constructor and Description |
---|
AlertListenersConfiguration() |
Modifier and Type | Method and Description |
---|---|
com.atlassian.diagnostics.internal.dao.AlertEntityDao |
alertEntityDao(com.atlassian.activeobjects.external.ActiveObjects ao,
com.atlassian.diagnostics.JsonMapper jsonMapper) |
AlertingSlowJqlQueryEventListener |
alertingSlowQueryEventListener(JqlMonitorConfiguration diagnosticsConfiguration,
JqlQueryMonitor jqlQueryMonitor) |
com.atlassian.diagnostics.internal.AlertPublisher |
alertPublisher(com.atlassian.diagnostics.internal.LoggingAlertListener loggingAlertListener,
com.atlassian.diagnostics.internal.PersistingAlertListener persistingAlertListener,
com.atlassian.diagnostics.internal.PluginHelper pluginHelper,
Executor alertPublisherExecutor) |
com.atlassian.diagnostics.internal.platform.plugin.AlertTriggerResolver |
alertTriggerResolver(com.atlassian.diagnostics.util.CallingBundleResolver callingBundleResolver,
com.atlassian.sal.api.ApplicationProperties salApplicationProperties) |
com.atlassian.diagnostics.internal.platform.plugin.BundleFinder |
bundleFinder() |
com.atlassian.diagnostics.util.CallingBundleResolver |
callingBundleResolver() |
java.time.Clock |
clock() |
com.atlassian.diagnostics.internal.platform.ConsecutiveAlertGateFactory |
consecutiveAlertGateFactory() |
com.atlassian.diagnostics.internal.platform.monitor.db.DatabaseMonitor |
databaseMonitor(com.atlassian.diagnostics.MonitoringService monitoringService,
com.atlassian.diagnostics.internal.platform.monitor.db.DatabaseMonitorConfiguration databaseMonitorConfiguration,
com.atlassian.diagnostics.detail.ThreadDumpProducer threadDumpProducer,
com.atlassian.diagnostics.internal.platform.plugin.PluginFinder pluginFinder) |
com.atlassian.diagnostics.internal.platform.monitor.db.DatabaseMonitorConfiguration |
databaseMonitorConfiguration(com.atlassian.diagnostics.DiagnosticsConfiguration diagnosticsConfiguration,
com.atlassian.diagnostics.internal.platform.monitor.db.pool.DatabasePoolDiagnosticProvider databasePoolDiagnosticProvider,
FeatureManager featureManager,
ApplicationProperties applicationProperties,
com.atlassian.event.api.EventPublisher eventPublisher,
com.atlassian.sal.api.license.LicenseHandler licenseHandler) |
com.atlassian.diagnostics.internal.platform.monitor.db.pool.DatabasePoolDiagnosticProvider |
databasePoolDiagnosticProvider(com.atlassian.diagnostics.internal.platform.monitor.db.pool.resolver.JmxDatabasePoolBeanResolver jmxDatabasePoolBeanResolver) |
com.atlassian.diagnostics.internal.platform.poller.ScheduledPollerService.ScheduledPoller |
databasePoolPoller(com.atlassian.diagnostics.internal.platform.monitor.db.DatabaseMonitorConfiguration databaseMonitorConfiguration,
com.atlassian.diagnostics.internal.platform.monitor.db.DatabaseMonitor databaseMonitor,
com.atlassian.diagnostics.internal.platform.monitor.db.pool.DatabasePoolDiagnosticProvider databasePoolDiagnosticProvider,
java.time.Clock clock,
com.atlassian.diagnostics.internal.platform.ConsecutiveAlertGateFactory consecutiveAlertGateFactory) |
com.atlassian.diagnostics.DiagnosticsConfiguration |
diagnosticsConfiguration(ClusterInfo clusterInfo,
JiraProperties jiraProperties,
FeatureManager featureManager,
com.atlassian.event.api.EventPublisher eventPublisher) |
com.atlassian.diagnostics.internal.platform.monitor.http.HttpMonitorConfiguration |
httpMonitorConfiguration(com.atlassian.diagnostics.DiagnosticsConfiguration diagnosticsConfiguration,
FeatureManager featureManager,
ApplicationProperties applicationProperties,
com.atlassian.event.api.EventPublisher eventPublisher,
com.atlassian.sal.api.license.LicenseHandler licenseHandler) |
com.atlassian.diagnostics.internal.platform.monitor.http.HttpRequestMonitor |
httpRequestMonitor(com.atlassian.diagnostics.MonitoringService monitoringService,
com.atlassian.diagnostics.internal.platform.monitor.http.HttpMonitorConfiguration httpMonitorConfiguration) |
com.atlassian.diagnostics.internal.platform.monitor.db.pool.resolver.JmxDatabasePoolBeanResolver |
jmxDatabasePoolBean() |
JqlMonitorConfiguration |
jqlMonitorConfiguration(com.atlassian.diagnostics.DiagnosticsConfiguration diagnosticsConfiguration,
FeatureManager featureManager,
ApplicationProperties applicationProperties,
com.atlassian.event.api.EventPublisher eventPublisher,
com.atlassian.sal.api.license.LicenseHandler licenseHandler) |
JqlQueryMonitor |
jqlQueryMonitor(com.atlassian.diagnostics.detail.ThreadDumpProducer threadDumpProducer,
com.atlassian.diagnostics.MonitoringService monitoringService) |
com.atlassian.diagnostics.internal.LoggingAlertListener |
loggingAlertListener() |
com.atlassian.diagnostics.internal.PersistingAlertListener |
persistingAlertListener(com.atlassian.diagnostics.internal.dao.AlertEntityDao alertEntityDao,
com.atlassian.sal.api.transaction.TransactionTemplate transactionTemplate) |
com.atlassian.diagnostics.internal.platform.plugin.PluginFinder |
pluginFinder(com.atlassian.diagnostics.internal.platform.plugin.BundleFinder bundleFinder) |
com.atlassian.diagnostics.internal.platform.poller.ScheduledPollerService |
scheduledPollerService(List<com.atlassian.diagnostics.internal.platform.poller.ScheduledPollerService.ScheduledPoller> pollers) |
com.atlassian.diagnostics.internal.platform.monitor.scheduler.SchedulerMonitor |
schedulerMonitor(com.atlassian.diagnostics.MonitoringService monitoringService,
com.atlassian.diagnostics.internal.platform.monitor.scheduler.SchedulerMonitorConfiguration schedulerMonitorConfiguration,
com.atlassian.diagnostics.internal.platform.plugin.AlertTriggerResolver alertTriggerResolver,
com.atlassian.diagnostics.internal.platform.plugin.BundleFinder bundleFinder) |
com.atlassian.diagnostics.internal.platform.monitor.scheduler.SchedulerMonitorConfiguration |
schedulerMonitorConfiguration(com.atlassian.diagnostics.DiagnosticsConfiguration diagnosticsConfiguration,
FeatureManager featureManager,
ApplicationProperties applicationProperties,
com.atlassian.event.api.EventPublisher eventPublisher,
com.atlassian.sal.api.license.LicenseHandler licenseHandler) |
com.atlassian.diagnostics.internal.platform.poller.ScheduledPollerService.ScheduledPoller |
schedulerPoller(com.atlassian.diagnostics.internal.platform.monitor.scheduler.SchedulerMonitorConfiguration schedulerMonitorConfiguration,
com.atlassian.diagnostics.internal.platform.monitor.scheduler.SchedulerMonitor schedulerMonitor,
com.atlassian.diagnostics.internal.platform.monitor.scheduler.SchedulerDiagnosticProvider schedulerPoolDiagnosticProvider,
java.time.Clock clock,
com.atlassian.diagnostics.internal.platform.ConsecutiveAlertGateFactory alertGateFactory) |
com.atlassian.diagnostics.detail.ThreadDumpProducer |
threadDumpProducer() |
@Bean public com.atlassian.diagnostics.internal.dao.AlertEntityDao alertEntityDao(com.atlassian.activeobjects.external.ActiveObjects ao, com.atlassian.diagnostics.JsonMapper jsonMapper)
@Bean public com.atlassian.diagnostics.internal.LoggingAlertListener loggingAlertListener()
@Bean public com.atlassian.diagnostics.internal.PersistingAlertListener persistingAlertListener(com.atlassian.diagnostics.internal.dao.AlertEntityDao alertEntityDao, com.atlassian.sal.api.transaction.TransactionTemplate transactionTemplate)
@Bean public com.atlassian.diagnostics.internal.AlertPublisher alertPublisher(com.atlassian.diagnostics.internal.LoggingAlertListener loggingAlertListener, com.atlassian.diagnostics.internal.PersistingAlertListener persistingAlertListener, com.atlassian.diagnostics.internal.PluginHelper pluginHelper, Executor alertPublisherExecutor)
@Bean public com.atlassian.diagnostics.util.CallingBundleResolver callingBundleResolver()
@Bean public com.atlassian.diagnostics.internal.platform.plugin.BundleFinder bundleFinder()
@Bean public com.atlassian.diagnostics.internal.platform.plugin.PluginFinder pluginFinder(com.atlassian.diagnostics.internal.platform.plugin.BundleFinder bundleFinder)
@Bean public com.atlassian.diagnostics.internal.platform.plugin.AlertTriggerResolver alertTriggerResolver(com.atlassian.diagnostics.util.CallingBundleResolver callingBundleResolver, com.atlassian.sal.api.ApplicationProperties salApplicationProperties)
@Bean public com.atlassian.diagnostics.detail.ThreadDumpProducer threadDumpProducer()
@Bean public java.time.Clock clock()
@Bean public com.atlassian.diagnostics.internal.platform.ConsecutiveAlertGateFactory consecutiveAlertGateFactory()
@Bean public com.atlassian.diagnostics.DiagnosticsConfiguration diagnosticsConfiguration(ClusterInfo clusterInfo, JiraProperties jiraProperties, FeatureManager featureManager, com.atlassian.event.api.EventPublisher eventPublisher)
@Bean public JqlMonitorConfiguration jqlMonitorConfiguration(com.atlassian.diagnostics.DiagnosticsConfiguration diagnosticsConfiguration, FeatureManager featureManager, ApplicationProperties applicationProperties, com.atlassian.event.api.EventPublisher eventPublisher, com.atlassian.sal.api.license.LicenseHandler licenseHandler)
@Bean public com.atlassian.diagnostics.internal.platform.monitor.db.DatabaseMonitorConfiguration databaseMonitorConfiguration(com.atlassian.diagnostics.DiagnosticsConfiguration diagnosticsConfiguration, com.atlassian.diagnostics.internal.platform.monitor.db.pool.DatabasePoolDiagnosticProvider databasePoolDiagnosticProvider, FeatureManager featureManager, ApplicationProperties applicationProperties, com.atlassian.event.api.EventPublisher eventPublisher, com.atlassian.sal.api.license.LicenseHandler licenseHandler)
@Bean public com.atlassian.diagnostics.internal.platform.monitor.scheduler.SchedulerMonitorConfiguration schedulerMonitorConfiguration(com.atlassian.diagnostics.DiagnosticsConfiguration diagnosticsConfiguration, FeatureManager featureManager, ApplicationProperties applicationProperties, com.atlassian.event.api.EventPublisher eventPublisher, com.atlassian.sal.api.license.LicenseHandler licenseHandler)
@Bean public com.atlassian.diagnostics.internal.platform.monitor.http.HttpMonitorConfiguration httpMonitorConfiguration(com.atlassian.diagnostics.DiagnosticsConfiguration diagnosticsConfiguration, FeatureManager featureManager, ApplicationProperties applicationProperties, com.atlassian.event.api.EventPublisher eventPublisher, com.atlassian.sal.api.license.LicenseHandler licenseHandler)
@Bean public com.atlassian.diagnostics.internal.platform.monitor.db.DatabaseMonitor databaseMonitor(com.atlassian.diagnostics.MonitoringService monitoringService, com.atlassian.diagnostics.internal.platform.monitor.db.DatabaseMonitorConfiguration databaseMonitorConfiguration, com.atlassian.diagnostics.detail.ThreadDumpProducer threadDumpProducer, com.atlassian.diagnostics.internal.platform.plugin.PluginFinder pluginFinder)
@Bean public com.atlassian.diagnostics.internal.platform.monitor.scheduler.SchedulerMonitor schedulerMonitor(com.atlassian.diagnostics.MonitoringService monitoringService, com.atlassian.diagnostics.internal.platform.monitor.scheduler.SchedulerMonitorConfiguration schedulerMonitorConfiguration, com.atlassian.diagnostics.internal.platform.plugin.AlertTriggerResolver alertTriggerResolver, com.atlassian.diagnostics.internal.platform.plugin.BundleFinder bundleFinder)
@Bean public com.atlassian.diagnostics.internal.platform.monitor.http.HttpRequestMonitor httpRequestMonitor(com.atlassian.diagnostics.MonitoringService monitoringService, com.atlassian.diagnostics.internal.platform.monitor.http.HttpMonitorConfiguration httpMonitorConfiguration)
@Bean public JqlQueryMonitor jqlQueryMonitor(com.atlassian.diagnostics.detail.ThreadDumpProducer threadDumpProducer, com.atlassian.diagnostics.MonitoringService monitoringService)
@Bean public com.atlassian.diagnostics.internal.platform.monitor.db.pool.resolver.JmxDatabasePoolBeanResolver jmxDatabasePoolBean()
@Bean public com.atlassian.diagnostics.internal.platform.monitor.db.pool.DatabasePoolDiagnosticProvider databasePoolDiagnosticProvider(com.atlassian.diagnostics.internal.platform.monitor.db.pool.resolver.JmxDatabasePoolBeanResolver jmxDatabasePoolBeanResolver)
@Bean public AlertingSlowJqlQueryEventListener alertingSlowQueryEventListener(JqlMonitorConfiguration diagnosticsConfiguration, JqlQueryMonitor jqlQueryMonitor)
@Bean public com.atlassian.diagnostics.internal.platform.poller.ScheduledPollerService.ScheduledPoller databasePoolPoller(com.atlassian.diagnostics.internal.platform.monitor.db.DatabaseMonitorConfiguration databaseMonitorConfiguration, com.atlassian.diagnostics.internal.platform.monitor.db.DatabaseMonitor databaseMonitor, com.atlassian.diagnostics.internal.platform.monitor.db.pool.DatabasePoolDiagnosticProvider databasePoolDiagnosticProvider, java.time.Clock clock, com.atlassian.diagnostics.internal.platform.ConsecutiveAlertGateFactory consecutiveAlertGateFactory)
@Bean public com.atlassian.diagnostics.internal.platform.poller.ScheduledPollerService.ScheduledPoller schedulerPoller(com.atlassian.diagnostics.internal.platform.monitor.scheduler.SchedulerMonitorConfiguration schedulerMonitorConfiguration, com.atlassian.diagnostics.internal.platform.monitor.scheduler.SchedulerMonitor schedulerMonitor, com.atlassian.diagnostics.internal.platform.monitor.scheduler.SchedulerDiagnosticProvider schedulerPoolDiagnosticProvider, java.time.Clock clock, com.atlassian.diagnostics.internal.platform.ConsecutiveAlertGateFactory alertGateFactory)
@Bean public com.atlassian.diagnostics.internal.platform.poller.ScheduledPollerService scheduledPollerService(List<com.atlassian.diagnostics.internal.platform.poller.ScheduledPollerService.ScheduledPoller> pollers)
Copyright © 2002-2020 Atlassian. All Rights Reserved.