Class IpdConfiguration
java.lang.Object
com.atlassian.jira.com.rproxy.goskope.component.spring.registrar.IpdConfiguration
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncom.atlassian.diagnostics.ipd.api.CachedIpdStatecachedIpdState(FeatureManager featureManager) cacheInvalidationTriggerIpdJob(com.atlassian.diagnostics.ipd.api.jobs.IpdJobRegistry ipdJobRunner, com.atlassian.cache.CacheManager cacheManager, ClusterManager clusterManager) databaseConnectionFailuresInProductDiagnosticJob(DatabaseConnectionStateService databaseConnectionStateService, com.atlassian.diagnostics.ipd.api.jobs.IpdJobRegistry ipdJobRunner, com.atlassian.diagnostics.ipd.api.registry.IpdRegistry ipdMainRegistry) databaseConnectionPoolInProductDiagnosticJob(DatabaseConnectionStateService databaseConnectionStateService, com.atlassian.diagnostics.ipd.api.jobs.IpdJobRegistry ipdJobRunner, com.atlassian.diagnostics.ipd.api.registry.IpdRegistry ipdMainRegistry) databaseConnectionStateInProductDiagnosticJob(DatabaseConnectionStateService databaseConnectionStateService, com.atlassian.diagnostics.ipd.api.jobs.IpdJobRegistry ipdJobRunner, com.atlassian.diagnostics.ipd.api.registry.IpdRegistry ipdMainRegistry) databaseLatencyInProductDiagnosticJob(DatabaseConnectionStateService databaseConnectionStateService, com.atlassian.diagnostics.ipd.api.jobs.IpdJobRegistry ipdJobRunner, com.atlassian.diagnostics.ipd.api.registry.IpdRegistry ipdMainRegistry) defaultIpdMonitoringControlService(com.atlassian.event.api.EventPublisher eventPublisher, FeatureManager featureManager, JmxMetricsExposer jmxMetricsExposer, com.atlassian.diagnostics.ipd.api.registry.IpdRegistry ipdMainRegistry) extUserDirectoryConnectionStateIpdJob(com.atlassian.diagnostics.ipd.api.jobs.IpdJobRegistry ipdJobRunner, com.atlassian.diagnostics.ipd.api.registry.IpdRegistry ipdMainRegistry, UserDirectoryConnectionService userDirectoryConnectionService) extUserDirectoryLatencyIpdJob(com.atlassian.diagnostics.ipd.api.jobs.IpdJobRegistry ipdJobRunner, com.atlassian.diagnostics.ipd.api.registry.IpdRegistry ipdMainRegistry, UserDirectoryConnectionService userDirectoryConnectionService) httpActiveSessionInProductDiagnosticJob(com.atlassian.diagnostics.ipd.api.jobs.IpdJobRegistry ipdJobRunner, HttpActiveSessionsService httpActiveSessionsService, com.atlassian.diagnostics.ipd.api.registry.IpdRegistry ipdMainRegistry) httpConnectionPoolInProductDiagnosticJob(com.atlassian.diagnostics.ipd.api.jobs.IpdJobRegistry ipdJobRunner, HttpConnectionPoolService httpConnectionPoolService, com.atlassian.diagnostics.ipd.api.registry.IpdRegistry ipdMainRegistry) httpRecentSessionsInProductDiagnosticJob(com.atlassian.diagnostics.ipd.api.jobs.IpdJobRegistry ipdJobRunner, JiraUserSessionTracker jiraUserSessionTracker, com.atlassian.core.util.Clock clock, com.atlassian.diagnostics.ipd.api.registry.IpdRegistry ipdMainRegistry) httpRequestsInProductDiagnosticJob(com.atlassian.diagnostics.ipd.api.jobs.IpdJobRegistry ipdJobRunner, HttpRequestsInProductDiagnosticJobScheduler httpRequestsInProductDiagnosticJobScheduler, com.atlassian.diagnostics.ipd.api.registry.IpdRegistry ipdMainRegistry) httpRequestsInProductDiagnosticJobScheduler(IpdExecutors ipdExecutors) incomingMailServerConnectionIpdJob(com.atlassian.diagnostics.ipd.api.jobs.IpdJobRegistry ipdJobRunner, com.atlassian.diagnostics.ipd.api.registry.IpdRegistry ipdMainRegistry, com.atlassian.mail.server.MailServerManager mailServerManager, IpdExecutors ipdExecutors) inProductDiagnosticFeatureFlagRePublisher(com.atlassian.event.api.EventPublisher eventPublisher, FeatureManager featureManager) ipdExecutors(com.atlassian.event.api.EventPublisher eventPublisher) com.atlassian.diagnostics.internal.ipd.IpdMeterRegistrycom.atlassian.diagnostics.internal.ipd.DefaultIpdJobRunnerjiraInProductDiagnosticJobRunner(com.atlassian.diagnostics.ipd.api.CachedIpdState cachedIpdState) com.atlassian.diagnostics.ipd.api.IpdLoggingServiceJiraIpdLoggingService(com.atlassian.diagnostics.ipd.api.CachedIpdState cachedIpdState) jiraIpdMainRegistry(com.atlassian.diagnostics.ipd.api.CachedIpdState cachedIpdState, com.atlassian.diagnostics.ipd.api.IpdLoggingService ipdLoggingService) com.atlassian.diagnostics.internal.ipd.IpdRegistryLoggerJiraIpdMainRegistryLogger(com.atlassian.diagnostics.ipd.api.registry.IpdRegistry ipdMainRegistry, com.atlassian.diagnostics.ipd.api.IpdLoggingService ipdLoggingService, com.atlassian.diagnostics.ipd.api.CachedIpdState cachedIpdState) jiraIpdScheduler(com.atlassian.diagnostics.internal.ipd.IpdRegistryLogger ipdMainRegistryLogger, com.atlassian.diagnostics.ipd.api.registry.IpdRegistry ipdMainRegistry, com.atlassian.diagnostics.ipd.api.jobs.IpdJobRunner ipdJobRunner, com.atlassian.diagnostics.ipd.api.CachedIpdState cachedIpdState, IpdExecutors ipdExecutors, Clock clock) localHomeLatencyIpdJob(com.atlassian.diagnostics.ipd.api.jobs.IpdJobRegistry ipdJobRunner, FileStores fileStores, com.atlassian.diagnostics.ipd.api.registry.IpdRegistry ipdMainRegistry, IpdExecutors ipdExecutors) mailJobRunningMetric(com.atlassian.diagnostics.ipd.api.registry.IpdRegistry ipdMainRegistry) mailQueueItemsInProductDiagnosticJob(MailQueueItemsAddedCounter mailQueueItemsAddedCounter, ErrorMailQueueItemsAddedCounter errorMailQueueItemsAddedCounter, MailQueueItemsProcessedCounter mailQueueItemsProcessedCounter, EmailSentCounter emailSentCounter, com.atlassian.mail.queue.MailQueue mailQueue, Clock clock, com.atlassian.diagnostics.ipd.api.jobs.IpdJobRegistry ipdJobRunner, com.atlassian.diagnostics.ipd.api.registry.IpdRegistry ipdMainRegistry) mailQueueItemsJob(com.atlassian.mail.queue.MailQueue mailQueue, com.atlassian.diagnostics.ipd.api.jobs.IpdJobRegistry ipdJobRunner, com.atlassian.diagnostics.ipd.api.registry.IpdRegistry ipdMainRegistry) mailQueueJobRunningInProductDiagnosticJob(com.atlassian.mail.queue.MailQueue mailQueue, com.atlassian.diagnostics.ipd.api.jobs.IpdJobRegistry ipdJobRunner, MailJobRunningMetric mailJobRunningMetric) outgoingMailServerConnectionIpdJob(com.atlassian.diagnostics.ipd.api.jobs.IpdJobRegistry ipdJobRunner, com.atlassian.diagnostics.ipd.api.registry.IpdRegistry ipdMainRegistry, com.atlassian.mail.server.MailServerManager mailServerManager) com.atlassian.diagnostics.ipd.api.registry.PluginIpdFactorypluginIpdFactory(com.atlassian.diagnostics.internal.ipd.IpdMeterRegistry ipdRegistry, com.atlassian.diagnostics.ipd.api.jobs.IpdJobRegistry ipdJobRegistry) sharedHomeLatencyIpdJob(com.atlassian.diagnostics.ipd.api.jobs.IpdJobRegistry ipdJobRunner, FileStores fileStores, com.atlassian.diagnostics.ipd.api.registry.IpdRegistry ipdMainRegistry, com.atlassian.crowd.service.cluster.ClusterService clusterService, IpdExecutors ipdExecutors) userDirectoryConnectionServiceImpl(com.atlassian.crowd.embedded.api.CrowdDirectoryService crowdDirectoryService, com.atlassian.crowd.directory.loader.DirectoryInstanceLoader directoryInstanceLoader, Clock clock)
-
Constructor Details
-
IpdConfiguration
public IpdConfiguration()
-
-
Method Details
-
cachedIpdState
@Bean public com.atlassian.diagnostics.ipd.api.CachedIpdState cachedIpdState(FeatureManager featureManager) -
defaultIpdMonitoringControlService
@Bean public IpdMonitoringControlService defaultIpdMonitoringControlService(com.atlassian.event.api.EventPublisher eventPublisher, FeatureManager featureManager, JmxMetricsExposer jmxMetricsExposer, com.atlassian.diagnostics.ipd.api.registry.IpdRegistry ipdMainRegistry) -
JiraIpdLoggingService
@Bean public com.atlassian.diagnostics.ipd.api.IpdLoggingService JiraIpdLoggingService(com.atlassian.diagnostics.ipd.api.CachedIpdState cachedIpdState) -
JiraIpdMainRegistryLogger
@Bean public com.atlassian.diagnostics.internal.ipd.IpdRegistryLogger JiraIpdMainRegistryLogger(com.atlassian.diagnostics.ipd.api.registry.IpdRegistry ipdMainRegistry, com.atlassian.diagnostics.ipd.api.IpdLoggingService ipdLoggingService, com.atlassian.diagnostics.ipd.api.CachedIpdState cachedIpdState) -
jiraIpdScheduler
@Bean public JiraIpdScheduler jiraIpdScheduler(com.atlassian.diagnostics.internal.ipd.IpdRegistryLogger ipdMainRegistryLogger, com.atlassian.diagnostics.ipd.api.registry.IpdRegistry ipdMainRegistry, com.atlassian.diagnostics.ipd.api.jobs.IpdJobRunner ipdJobRunner, com.atlassian.diagnostics.ipd.api.CachedIpdState cachedIpdState, IpdExecutors ipdExecutors, Clock clock) -
jiraIpdMainRegistry
@Bean public JiraIpdMeterRegistryConfigurationBuilder jiraIpdMainRegistry(com.atlassian.diagnostics.ipd.api.CachedIpdState cachedIpdState, com.atlassian.diagnostics.ipd.api.IpdLoggingService ipdLoggingService) -
ipdMainRegistry
@Bean public com.atlassian.diagnostics.internal.ipd.IpdMeterRegistry ipdMainRegistry(JiraIpdMeterRegistryConfigurationBuilder config) -
jiraInProductDiagnosticJobRunner
@Bean public com.atlassian.diagnostics.internal.ipd.DefaultIpdJobRunner jiraInProductDiagnosticJobRunner(com.atlassian.diagnostics.ipd.api.CachedIpdState cachedIpdState) -
ipdExecutors
-
pluginIpdFactory
@Bean public com.atlassian.diagnostics.ipd.api.registry.PluginIpdFactory pluginIpdFactory(com.atlassian.diagnostics.internal.ipd.IpdMeterRegistry ipdRegistry, com.atlassian.diagnostics.ipd.api.jobs.IpdJobRegistry ipdJobRegistry) -
databaseLatencyInProductDiagnosticJob
@Bean public DatabaseLatencyInProductDiagnosticJob databaseLatencyInProductDiagnosticJob(DatabaseConnectionStateService databaseConnectionStateService, com.atlassian.diagnostics.ipd.api.jobs.IpdJobRegistry ipdJobRunner, com.atlassian.diagnostics.ipd.api.registry.IpdRegistry ipdMainRegistry) -
databaseConnectionFailuresInProductDiagnosticJob
@Bean public DatabaseConnectionFailuresInProductDiagnosticJob databaseConnectionFailuresInProductDiagnosticJob(DatabaseConnectionStateService databaseConnectionStateService, com.atlassian.diagnostics.ipd.api.jobs.IpdJobRegistry ipdJobRunner, com.atlassian.diagnostics.ipd.api.registry.IpdRegistry ipdMainRegistry) -
databaseConnectionStateInProductDiagnosticJob
@Bean public DatabaseConnectionStateInProductDiagnosticJob databaseConnectionStateInProductDiagnosticJob(DatabaseConnectionStateService databaseConnectionStateService, com.atlassian.diagnostics.ipd.api.jobs.IpdJobRegistry ipdJobRunner, com.atlassian.diagnostics.ipd.api.registry.IpdRegistry ipdMainRegistry) -
databaseConnectionPoolInProductDiagnosticJob
@Bean public DatabaseConnectionPoolInProductDiagnosticJob databaseConnectionPoolInProductDiagnosticJob(DatabaseConnectionStateService databaseConnectionStateService, com.atlassian.diagnostics.ipd.api.jobs.IpdJobRegistry ipdJobRunner, com.atlassian.diagnostics.ipd.api.registry.IpdRegistry ipdMainRegistry) -
httpActiveSessionsService
-
httpActiveSessionInProductDiagnosticJob
@Bean public HttpActiveSessionInProductDiagnosticJob httpActiveSessionInProductDiagnosticJob(com.atlassian.diagnostics.ipd.api.jobs.IpdJobRegistry ipdJobRunner, HttpActiveSessionsService httpActiveSessionsService, com.atlassian.diagnostics.ipd.api.registry.IpdRegistry ipdMainRegistry) -
httpRecentSessionsInProductDiagnosticJob
@Bean public HttpRecentSessionsInProductDiagnosticJob httpRecentSessionsInProductDiagnosticJob(com.atlassian.diagnostics.ipd.api.jobs.IpdJobRegistry ipdJobRunner, JiraUserSessionTracker jiraUserSessionTracker, com.atlassian.core.util.Clock clock, com.atlassian.diagnostics.ipd.api.registry.IpdRegistry ipdMainRegistry) -
httpRequestsInProductDiagnosticJob
@Bean public HttpRequestsInProductDiagnosticJob httpRequestsInProductDiagnosticJob(com.atlassian.diagnostics.ipd.api.jobs.IpdJobRegistry ipdJobRunner, HttpRequestsInProductDiagnosticJobScheduler httpRequestsInProductDiagnosticJobScheduler, com.atlassian.diagnostics.ipd.api.registry.IpdRegistry ipdMainRegistry) -
httpRequestsInProductDiagnosticJobScheduler
@Bean public HttpRequestsInProductDiagnosticJobScheduler httpRequestsInProductDiagnosticJobScheduler(IpdExecutors ipdExecutors) -
httpConnectionPoolService
-
httpConnectionPoolInProductDiagnosticJob
@Bean public HttpConnectionPoolInProductDiagnosticJob httpConnectionPoolInProductDiagnosticJob(com.atlassian.diagnostics.ipd.api.jobs.IpdJobRegistry ipdJobRunner, HttpConnectionPoolService httpConnectionPoolService, com.atlassian.diagnostics.ipd.api.registry.IpdRegistry ipdMainRegistry) -
mailJobRunningMetric
@Bean public MailJobRunningMetric mailJobRunningMetric(com.atlassian.diagnostics.ipd.api.registry.IpdRegistry ipdMainRegistry) -
mailQueueItemsJob
@Bean public MailQueueItemsJob mailQueueItemsJob(com.atlassian.mail.queue.MailQueue mailQueue, com.atlassian.diagnostics.ipd.api.jobs.IpdJobRegistry ipdJobRunner, com.atlassian.diagnostics.ipd.api.registry.IpdRegistry ipdMainRegistry) -
mailQueueItemsInProductDiagnosticJob
@Bean public MailQueueItemsInProductDiagnosticJob mailQueueItemsInProductDiagnosticJob(MailQueueItemsAddedCounter mailQueueItemsAddedCounter, ErrorMailQueueItemsAddedCounter errorMailQueueItemsAddedCounter, MailQueueItemsProcessedCounter mailQueueItemsProcessedCounter, EmailSentCounter emailSentCounter, com.atlassian.mail.queue.MailQueue mailQueue, Clock clock, com.atlassian.diagnostics.ipd.api.jobs.IpdJobRegistry ipdJobRunner, com.atlassian.diagnostics.ipd.api.registry.IpdRegistry ipdMainRegistry) -
mailQueueJobRunningInProductDiagnosticJob
@Bean public MailQueueJobRunningInProductDiagnosticJob mailQueueJobRunningInProductDiagnosticJob(com.atlassian.mail.queue.MailQueue mailQueue, com.atlassian.diagnostics.ipd.api.jobs.IpdJobRegistry ipdJobRunner, MailJobRunningMetric mailJobRunningMetric) -
inProductDiagnosticFeatureFlagRePublisher
@Bean public InProductDiagnosticFeatureFlagRePublisher inProductDiagnosticFeatureFlagRePublisher(com.atlassian.event.api.EventPublisher eventPublisher, FeatureManager featureManager) -
localHomeLatencyIpdJob
@Bean public LocalHomeLatencyIpdJob localHomeLatencyIpdJob(com.atlassian.diagnostics.ipd.api.jobs.IpdJobRegistry ipdJobRunner, FileStores fileStores, com.atlassian.diagnostics.ipd.api.registry.IpdRegistry ipdMainRegistry, IpdExecutors ipdExecutors) -
incomingMailServerConnectionIpdJob
@Bean public IncomingMailServerConnectionIpdJob incomingMailServerConnectionIpdJob(com.atlassian.diagnostics.ipd.api.jobs.IpdJobRegistry ipdJobRunner, com.atlassian.diagnostics.ipd.api.registry.IpdRegistry ipdMainRegistry, com.atlassian.mail.server.MailServerManager mailServerManager, IpdExecutors ipdExecutors) -
outgoingMailServerConnectionIpdJob
@Bean public OutgoingMailServerConnectionIpdJob outgoingMailServerConnectionIpdJob(com.atlassian.diagnostics.ipd.api.jobs.IpdJobRegistry ipdJobRunner, com.atlassian.diagnostics.ipd.api.registry.IpdRegistry ipdMainRegistry, com.atlassian.mail.server.MailServerManager mailServerManager) -
cacheInvalidationTriggerIpdJob
@Bean public CacheInvalidationTriggerIpdJob cacheInvalidationTriggerIpdJob(com.atlassian.diagnostics.ipd.api.jobs.IpdJobRegistry ipdJobRunner, com.atlassian.cache.CacheManager cacheManager, ClusterManager clusterManager) -
userDirectoryConnectionServiceImpl
@Bean public UserDirectoryConnectionService userDirectoryConnectionServiceImpl(com.atlassian.crowd.embedded.api.CrowdDirectoryService crowdDirectoryService, com.atlassian.crowd.directory.loader.DirectoryInstanceLoader directoryInstanceLoader, Clock clock) -
extUserDirectoryConnectionStateIpdJob
@Bean public ExtUserDirectoryConnectionStateIpdJob extUserDirectoryConnectionStateIpdJob(com.atlassian.diagnostics.ipd.api.jobs.IpdJobRegistry ipdJobRunner, com.atlassian.diagnostics.ipd.api.registry.IpdRegistry ipdMainRegistry, UserDirectoryConnectionService userDirectoryConnectionService) -
extUserDirectoryLatencyIpdJob
@Bean public ExtUserDirectoryLatencyIpdJob extUserDirectoryLatencyIpdJob(com.atlassian.diagnostics.ipd.api.jobs.IpdJobRegistry ipdJobRunner, com.atlassian.diagnostics.ipd.api.registry.IpdRegistry ipdMainRegistry, UserDirectoryConnectionService userDirectoryConnectionService)
-