Class AppConfig
java.lang.Object
org.duracloud.mill.workman.spring.AppConfig
@ComponentScan(basePackages={"org.duracloud.mill","org.duracloud.account.db.config"})
@Configuration
public class AppConfig
extends Object
- Author:
- Daniel Bernstein Date: Oct 24, 2013
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.duracloud.mill.auditor.AuditLogStoreauditLogStore(org.duracloud.mill.db.repo.JpaAuditLogItemRepo auditLogItemRepo) org.duracloud.common.queue.TaskQueueauditQueue(TaskProducerConfigurationManager configurationManager) auditTaskProcessorFactory(org.duracloud.mill.auditor.AuditLogStore auditLogStore, org.duracloud.common.queue.TaskQueue duplicationQueue, DuplicationPolicyManager policyManager, NotificationManager notificationManager, org.duracloud.mill.manifest.ManifestStore manifestStore) org.duracloud.common.queue.TaskQueuebitErrorQueue(WorkmanConfigurationManager configurationManager) bitIntegrityCheckTaskProcessorFactory(CredentialsRepo credentialRepo, StorageProviderFactory storageProviderFactory, BitLogStore bitLogStore, org.duracloud.common.queue.TaskQueue bitErrorQueue, org.duracloud.common.queue.TaskQueue auditQueue, org.duracloud.mill.manifest.ManifestStore manifestStore) org.duracloud.common.queue.TaskQueuebitIntegrityQueue(WorkmanConfigurationManager configurationManager) bitLogStore(JpaBitLogItemRepo bitLogRepo, org.duracloud.mill.db.repo.JpaBitIntegrityReportRepo reportRep) bitReportProcessorFactory(CredentialsRepo credentialRepo, org.duracloud.mill.manifest.ManifestStore manifestStore, StorageProviderFactory storageProviderFactory, BitLogStore bitLogStore, org.duracloud.common.queue.TaskQueue bitErrorQueue, TaskProducerConfigurationManager config, NotificationManager notificationManager) org.duracloud.common.queue.TaskQueuebitReportQueue(TaskProducerConfigurationManager configurationManager) protected org.duracloud.common.queue.TaskQueuecreateTaskQueue(org.duracloud.common.queue.QueueType queueType, TaskProducerConfigurationManager configurationManager, String queueName) protected List<org.duracloud.common.queue.TaskQueue>createTaskQueues(WorkmanConfigurationManager configurationManager) credentialRepo(ConfigurationManager configurationManager, org.duracloud.account.db.repo.DuracloudAccountRepo accountRepo) org.duracloud.common.queue.TaskQueuedeadLetterQueue(WorkmanConfigurationManager configurationManager) duplicationPolicyManager(WorkmanConfigurationManager configurationManager) duplicationPolicyRefresh(WorkmanConfigurationManager workmanConfigurationManager, DuplicationPolicyManager policyManager) org.duracloud.common.queue.TaskQueueduplicationQueue(WorkmanConfigurationManager configurationManager) protected com.rabbitmq.client.Connectionorg.duracloud.mill.manifest.ManifestStoremanifestStore(org.duracloud.mill.db.repo.JpaManifestItemRepo manifestItemRepo) notificationManager(TaskProducerConfigurationManager configurationManager) org.springframework.context.support.PropertySourcesPlaceholderConfigurerrootTaskProcessorFactory(CredentialsRepo repo, StorageProviderFactory storageProviderFactory, File workDir, BitIntegrityCheckTaskProcessorFactory bitCheckTaskProcessorFactory, MultiStepTaskProcessorFactory bitReportTaskProcessorFactory, MultiStepTaskProcessorFactory auditTaskProcessorFactory, StorageStatsTaskProcessorFactory storageStatsTaskProcessorFactory, TaskProducerConfigurationManager configurationManager, org.duracloud.mill.manifest.ManifestStore manifestStore) storageStatsTaskProcessorFactory(CredentialsRepo credentialRepo, StorageProviderFactory storageProviderFactory, SpaceStatsManager spaceStatsManager, org.duracloud.mill.db.repo.JpaManifestItemRepo manifestItemRepo) taskWorkerFactory(RootTaskProcessorFactory factory, org.duracloud.common.queue.TaskQueue deadLetterQueue) taskWorkerManager(WorkmanConfigurationManager config, RootTaskProcessorFactory factory, org.duracloud.common.queue.TaskQueue deadLetterQueue, TaskWorkerFactory taskWorkerFactory) workDir(TaskProducerConfigurationManager configurationManager)
-
Constructor Details
-
AppConfig
public AppConfig()
-
-
Method Details
-
propertyPlaceholderConfigurer
@Bean public org.springframework.context.support.PropertySourcesPlaceholderConfigurer propertyPlaceholderConfigurer() -
rootTaskProcessorFactory
@Bean public RootTaskProcessorFactory rootTaskProcessorFactory(@Qualifier("credentialsRepo") CredentialsRepo repo, StorageProviderFactory storageProviderFactory, File workDir, BitIntegrityCheckTaskProcessorFactory bitCheckTaskProcessorFactory, @Qualifier("bitReportProcessorFactory") MultiStepTaskProcessorFactory bitReportTaskProcessorFactory, @Qualifier("auditTaskProcessorFactory") MultiStepTaskProcessorFactory auditTaskProcessorFactory, StorageStatsTaskProcessorFactory storageStatsTaskProcessorFactory, TaskProducerConfigurationManager configurationManager, org.duracloud.mill.manifest.ManifestStore manifestStore) -
bitIntegrityCheckTaskProcessorFactory
@Bean public BitIntegrityCheckTaskProcessorFactory bitIntegrityCheckTaskProcessorFactory(@Qualifier("credentialsRepo") CredentialsRepo credentialRepo, StorageProviderFactory storageProviderFactory, BitLogStore bitLogStore, org.duracloud.common.queue.TaskQueue bitErrorQueue, org.duracloud.common.queue.TaskQueue auditQueue, org.duracloud.mill.manifest.ManifestStore manifestStore) -
storageStatsTaskProcessorFactory
@Bean public StorageStatsTaskProcessorFactory storageStatsTaskProcessorFactory(@Qualifier("credentialsRepo") CredentialsRepo credentialRepo, StorageProviderFactory storageProviderFactory, SpaceStatsManager spaceStatsManager, org.duracloud.mill.db.repo.JpaManifestItemRepo manifestItemRepo) -
bitReportProcessorFactory
@Bean(name="bitReportProcessorFactory") public MultiStepTaskProcessorFactory bitReportProcessorFactory(@Qualifier("credentialsRepo") CredentialsRepo credentialRepo, org.duracloud.mill.manifest.ManifestStore manifestStore, StorageProviderFactory storageProviderFactory, BitLogStore bitLogStore, org.duracloud.common.queue.TaskQueue bitErrorQueue, TaskProducerConfigurationManager config, NotificationManager notificationManager) -
auditTaskProcessorFactory
@Bean public MultiStepTaskProcessorFactory auditTaskProcessorFactory(org.duracloud.mill.auditor.AuditLogStore auditLogStore, org.duracloud.common.queue.TaskQueue duplicationQueue, DuplicationPolicyManager policyManager, NotificationManager notificationManager, org.duracloud.mill.manifest.ManifestStore manifestStore) -
credentialRepo
@Bean(name="credentialsRepo") public CredentialsRepo credentialRepo(ConfigurationManager configurationManager, org.duracloud.account.db.repo.DuracloudAccountRepo accountRepo) -
auditLogStore
@Bean public org.duracloud.mill.auditor.AuditLogStore auditLogStore(org.duracloud.mill.db.repo.JpaAuditLogItemRepo auditLogItemRepo) -
manifestStore
@Bean public org.duracloud.mill.manifest.ManifestStore manifestStore(org.duracloud.mill.db.repo.JpaManifestItemRepo manifestItemRepo) -
bitLogStore
@Bean public BitLogStore bitLogStore(JpaBitLogItemRepo bitLogRepo, org.duracloud.mill.db.repo.JpaBitIntegrityReportRepo reportRep) -
workDir
-
taskWorkerManager
@Bean(initMethod="init", destroyMethod="destroy") public TaskWorkerManager taskWorkerManager(WorkmanConfigurationManager config, RootTaskProcessorFactory factory, org.duracloud.common.queue.TaskQueue deadLetterQueue, TaskWorkerFactory taskWorkerFactory) -
taskWorkerFactory
@Bean(destroyMethod="destroy") public TaskWorkerFactory taskWorkerFactory(RootTaskProcessorFactory factory, org.duracloud.common.queue.TaskQueue deadLetterQueue) -
createTaskQueues
protected List<org.duracloud.common.queue.TaskQueue> createTaskQueues(WorkmanConfigurationManager configurationManager) -
createTaskQueue
protected org.duracloud.common.queue.TaskQueue createTaskQueue(org.duracloud.common.queue.QueueType queueType, TaskProducerConfigurationManager configurationManager, String queueName) -
getRabbitmqConnection
-
auditQueue
@Bean public org.duracloud.common.queue.TaskQueue auditQueue(TaskProducerConfigurationManager configurationManager) -
bitErrorQueue
@Bean public org.duracloud.common.queue.TaskQueue bitErrorQueue(WorkmanConfigurationManager configurationManager) -
bitIntegrityQueue
@Bean public org.duracloud.common.queue.TaskQueue bitIntegrityQueue(WorkmanConfigurationManager configurationManager) -
bitReportQueue
@Bean public org.duracloud.common.queue.TaskQueue bitReportQueue(TaskProducerConfigurationManager configurationManager) -
duplicationQueue
@Bean public org.duracloud.common.queue.TaskQueue duplicationQueue(WorkmanConfigurationManager configurationManager) -
deadLetterQueue
@Bean public org.duracloud.common.queue.TaskQueue deadLetterQueue(WorkmanConfigurationManager configurationManager) -
configurationManager
-
duplicationPolicyManager
@Bean public DuplicationPolicyManager duplicationPolicyManager(WorkmanConfigurationManager configurationManager) -
duplicationPolicyRefresh
@Bean(initMethod="init", destroyMethod="destroy") public DuplicationPolicyRefresher duplicationPolicyRefresh(WorkmanConfigurationManager workmanConfigurationManager, DuplicationPolicyManager policyManager) -
notificationManager
@Bean public NotificationManager notificationManager(TaskProducerConfigurationManager configurationManager)
-