Class SpringBeanConfiguration
java.lang.Object
com.codebarrel.jira.plugin.automation.spring.config.SpringBeanConfiguration
@Configuration
@ComponentScan(basePackages={"com.codebarrel.jira.plugin.automation","com.codebarrel.i18n","com.codebarrel.automation.api","com.codebarrel.automation.sample.rules","com.codebarrel.data.api.jira","com.codebarrel.tenant.api","com.codebarrel.automation.rulecomponent.jira"},
basePackageClasses=NativePackageMarker.class)
public class SpringBeanConfiguration
extends Object
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionautomationObservabilityService(com.atlassian.event.api.EventPublisher eventPublisher) automationQueueMonitorService(AutomationObservabilityService observabilityService, QueueThresholdValidator queueThresholdValidator, JiraAutomationQueueExecutor automationQueueExecutor, com.atlassian.diagnostics.MonitoringService monitoringService) clock()featureFlagCache(FeatureManager featureManager, com.atlassian.event.api.EventPublisher eventPublisher) com.atlassian.plugin.hostcontainer.HostContainerruleComponentProvider(com.atlassian.sal.api.message.I18nResolver i18nResolver, org.springframework.context.ApplicationContext applicationContext, LegacyAutomationModuleTracker legacyAutomationModuleTracker, org.osgi.framework.BundleContext bundleContext, AutomationLicenseService automationLicenseService, ThirdPartyComponentModuleTracker thirdPartyComponentModuleTracker, ThirdPartyRuleComponentFactory thirdPartyRuleComponentFactory) ruleScheduleStore(DbConnectionManager dbConnectionManager, RuleScheduleProcessor ruleScheduleProcessor)
-
Constructor Details
-
SpringBeanConfiguration
public SpringBeanConfiguration()
-
-
Method Details
-
hostContainer
@Bean public com.atlassian.plugin.hostcontainer.HostContainer hostContainer() -
ruleComponentProvider
@Bean public RuleComponentProvider ruleComponentProvider(com.atlassian.sal.api.message.I18nResolver i18nResolver, org.springframework.context.ApplicationContext applicationContext, LegacyAutomationModuleTracker legacyAutomationModuleTracker, org.osgi.framework.BundleContext bundleContext, AutomationLicenseService automationLicenseService, ThirdPartyComponentModuleTracker thirdPartyComponentModuleTracker, ThirdPartyRuleComponentFactory thirdPartyRuleComponentFactory) -
ruleScheduleStore
@Bean public RuleScheduleStore ruleScheduleStore(DbConnectionManager dbConnectionManager, RuleScheduleProcessor ruleScheduleProcessor) -
featureFlagCache
@Bean public FeatureFlagCache featureFlagCache(FeatureManager featureManager, com.atlassian.event.api.EventPublisher eventPublisher) -
automationObservabilityService
@Bean public AutomationObservabilityService automationObservabilityService(com.atlassian.event.api.EventPublisher eventPublisher) -
clock
-
automationQueueMonitorService
@Bean public AutomationQueueMonitorService automationQueueMonitorService(AutomationObservabilityService observabilityService, QueueThresholdValidator queueThresholdValidator, JiraAutomationQueueExecutor automationQueueExecutor, com.atlassian.diagnostics.MonitoringService monitoringService)
-