java.lang.Object
com.atlassian.jira.com.rproxy.goskope.component.spring.registrar.IpdConfiguration

@Configuration public class IpdConfiguration extends Object
  • 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

      @Bean public IpdExecutors ipdExecutors(com.atlassian.event.api.EventPublisher eventPublisher)
    • 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

      @Bean public HttpActiveSessionsService 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

      @Bean public HttpConnectionPoolService 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)
    • sharedHomeLatencyIpdJob

      @Bean public SharedHomeLatencyIpdJob 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)
    • 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)