public class LoopingDuplicationTaskProducer extends LoopingTaskProducer<DuplicationMorsel>
| Constructor and Description |
|---|
LoopingDuplicationTaskProducer(CredentialsRepo credentialsRepo,
StorageProviderFactory storageProviderFactory,
DuplicationPolicyManager policyManager,
org.duracloud.common.queue.TaskQueue taskQueue,
net.sf.ehcache.Cache cache,
StateManager<DuplicationMorsel> state,
int maxTaskQueueSize,
Frequency frequency,
NotificationManager notificationManager,
LoopingTaskProducerConfigurationManager config) |
| Modifier and Type | Method and Description |
|---|---|
protected Queue<DuplicationMorsel> |
createQueue() |
protected RunStats |
createRunStats() |
protected String |
getLoopingProducerTypePrefix() |
protected void |
loadMorselQueueFromSource(Queue<DuplicationMorsel> morselQueue) |
protected void |
logCumulativeSessionStats(Map<String,RunStats> runstats,
RunStats cumulativeTotals) |
protected void |
logGlobalncrementalStats(RunStats incrementalTotals) |
protected void |
logIncrementalStatsByAccount(String account,
RunStats stats) |
protected void |
nibble(Queue<DuplicationMorsel> queue) |
addToReloadList, calculateStatTotals, getCredentialsRepo, getFrequency, getMaxTaskQueueSize, getStats, getStorageProvider, getStorageProvider, getTaskQueue, runpublic LoopingDuplicationTaskProducer(CredentialsRepo credentialsRepo, StorageProviderFactory storageProviderFactory, DuplicationPolicyManager policyManager, org.duracloud.common.queue.TaskQueue taskQueue, net.sf.ehcache.Cache cache, StateManager<DuplicationMorsel> state, int maxTaskQueueSize, Frequency frequency, NotificationManager notificationManager, LoopingTaskProducerConfigurationManager config)
protected void loadMorselQueueFromSource(Queue<DuplicationMorsel> morselQueue)
loadMorselQueueFromSource in class LoopingTaskProducer<DuplicationMorsel>protected void nibble(Queue<DuplicationMorsel> queue)
nibble in class LoopingTaskProducer<DuplicationMorsel>protected void logIncrementalStatsByAccount(String account, RunStats stats)
logIncrementalStatsByAccount in class LoopingTaskProducer<DuplicationMorsel>protected void logCumulativeSessionStats(Map<String,RunStats> runstats, RunStats cumulativeTotals)
logCumulativeSessionStats in class LoopingTaskProducer<DuplicationMorsel>protected void logGlobalncrementalStats(RunStats incrementalTotals)
logGlobalncrementalStats in class LoopingTaskProducer<DuplicationMorsel>protected RunStats createRunStats()
createRunStats in class LoopingTaskProducer<DuplicationMorsel>protected Queue<DuplicationMorsel> createQueue()
createQueue in class LoopingTaskProducer<DuplicationMorsel>protected String getLoopingProducerTypePrefix()
getLoopingProducerTypePrefix in class LoopingTaskProducer<DuplicationMorsel>Copyright © 2013–2016 DuraSpace. All rights reserved.