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 Constructor Description AppConfig()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.duracloud.mill.auditor.AuditLogStoreauditLogStore(org.duracloud.mill.db.repo.JpaAuditLogItemRepo auditLogItemRepo)org.duracloud.common.queue.TaskQueueauditQueue(TaskProducerConfigurationManager configurationManager)MultiStepTaskProcessorFactoryauditTaskProcessorFactory(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)BitIntegrityCheckTaskProcessorFactorybitIntegrityCheckTaskProcessorFactory(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)BitLogStorebitLogStore(JpaBitLogItemRepo bitLogRepo, org.duracloud.mill.db.repo.JpaBitIntegrityReportRepo reportRep)MultiStepTaskProcessorFactorybitReportProcessorFactory(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)TaskProducerConfigurationManagerconfigurationManager()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)CredentialsRepocredentialRepo(ConfigurationManager configurationManager, org.duracloud.account.db.repo.DuracloudAccountRepo accountRepo)org.duracloud.common.queue.TaskQueuedeadLetterQueue(WorkmanConfigurationManager configurationManager)DuplicationPolicyManagerduplicationPolicyManager(WorkmanConfigurationManager configurationManager)DuplicationPolicyRefresherduplicationPolicyRefresh(WorkmanConfigurationManager workmanConfigurationManager, DuplicationPolicyManager policyManager)org.duracloud.common.queue.TaskQueueduplicationQueue(WorkmanConfigurationManager configurationManager)protected com.rabbitmq.client.ConnectiongetRabbitmqConnection(String host, Integer port, String vhost, String username, String password)org.duracloud.mill.manifest.ManifestStoremanifestStore(org.duracloud.mill.db.repo.JpaManifestItemRepo manifestItemRepo)NotificationManagernotificationManager(TaskProducerConfigurationManager configurationManager)org.springframework.beans.factory.config.PropertyPlaceholderConfigurerpropertyPlaceholderConfigurer()RootTaskProcessorFactoryrootTaskProcessorFactory(CredentialsRepo repo, StorageProviderFactory storageProviderFactory, File workDir, BitIntegrityCheckTaskProcessorFactory bitCheckTaskProcessorFactory, MultiStepTaskProcessorFactory bitReportTaskProcessorFactory, MultiStepTaskProcessorFactory auditTaskProcessorFactory, StorageStatsTaskProcessorFactory storageStatsTaskProcessorFactory, TaskProducerConfigurationManager configurationManager, org.duracloud.mill.manifest.ManifestStore manifestStore)StorageStatsTaskProcessorFactorystorageStatsTaskProcessorFactory(CredentialsRepo credentialRepo, StorageProviderFactory storageProviderFactory, SpaceStatsManager spaceStatsManager, org.duracloud.mill.db.repo.JpaManifestItemRepo manifestItemRepo)TaskWorkerFactorytaskWorkerFactory(RootTaskProcessorFactory factory, org.duracloud.common.queue.TaskQueue deadLetterQueue)TaskWorkerManagertaskWorkerManager(WorkmanConfigurationManager config, RootTaskProcessorFactory factory, org.duracloud.common.queue.TaskQueue deadLetterQueue, TaskWorkerFactory taskWorkerFactory)FileworkDir(TaskProducerConfigurationManager configurationManager)
-
-
-
Method Detail
-
propertyPlaceholderConfigurer
@Bean public org.springframework.beans.factory.config.PropertyPlaceholderConfigurer 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
@Bean public File workDir(TaskProducerConfigurationManager configurationManager)
-
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
protected com.rabbitmq.client.Connection getRabbitmqConnection(String host, Integer port, String vhost, String username, String password)
-
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
@Bean public TaskProducerConfigurationManager 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)
-
-