Class SyncWriter
- java.lang.Object
-
- org.duracloud.snapshot.service.impl.StepExecutionSupport
-
- org.duracloud.snapshot.service.impl.SyncWriter
-
- All Implemented Interfaces:
org.springframework.batch.core.ItemWriteListener<java.io.File>,org.springframework.batch.core.StepExecutionListener,org.springframework.batch.core.StepListener,org.springframework.batch.item.ItemWriter<java.io.File>
public class SyncWriter extends StepExecutionSupport implements org.springframework.batch.item.ItemWriter<java.io.File>, org.springframework.batch.core.ItemWriteListener<java.io.File>
This class is responsible for syncing content from the bridge to DuraCloud.- Author:
- Daniel Bernstein Date: Jul 17, 2014
-
-
Field Summary
-
Fields inherited from class org.duracloud.snapshot.service.impl.StepExecutionSupport
ERRORS_KEY, ITEMS_READ_KEY
-
-
Constructor Summary
Constructors Constructor Description SyncWriter(java.lang.String restorationId, java.io.File watchDir, org.duracloud.sync.endpoint.SyncEndpoint endpoint, org.duracloud.client.ContentStore contentStore, java.lang.String destinationSpaceId, RestoreManager restoreManager)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.springframework.batch.core.ExitStatusafterStep(org.springframework.batch.core.StepExecution stepExecution)voidafterWrite(java.util.List<? extends java.io.File> items)voidbeforeStep(org.springframework.batch.core.StepExecution stepExecution)voidbeforeWrite(java.util.List<? extends java.io.File> items)voidonWriteError(java.lang.Exception ex, java.util.List<? extends java.io.File> items)voidwrite(java.util.List<? extends java.io.File> items)-
Methods inherited from class org.duracloud.snapshot.service.impl.StepExecutionSupport
addError, addToItemsRead, addToLong, clearErrors, failExecution, getErrors, getExecutionContext, getItemsRead, getLongValue, getStepExecution, resetContextState, setIsTest, skipLinesAlreadyRead, verifySpace
-
-
-
-
Constructor Detail
-
SyncWriter
public SyncWriter(java.lang.String restorationId, java.io.File watchDir, org.duracloud.sync.endpoint.SyncEndpoint endpoint, org.duracloud.client.ContentStore contentStore, java.lang.String destinationSpaceId, RestoreManager restoreManager)- Parameters:
restorationId-watchDir-endpoint-contentStore-destinationSpaceId-restoreManager-
-
-
Method Detail
-
afterStep
public org.springframework.batch.core.ExitStatus afterStep(org.springframework.batch.core.StepExecution stepExecution)
- Specified by:
afterStepin interfaceorg.springframework.batch.core.StepExecutionListener- Overrides:
afterStepin classStepExecutionSupport
-
beforeStep
public void beforeStep(org.springframework.batch.core.StepExecution stepExecution)
- Specified by:
beforeStepin interfaceorg.springframework.batch.core.StepExecutionListener- Overrides:
beforeStepin classStepExecutionSupport
-
beforeWrite
public void beforeWrite(java.util.List<? extends java.io.File> items)
- Specified by:
beforeWritein interfaceorg.springframework.batch.core.ItemWriteListener<java.io.File>
-
write
public void write(java.util.List<? extends java.io.File> items) throws java.lang.Exception- Specified by:
writein interfaceorg.springframework.batch.item.ItemWriter<java.io.File>- Throws:
java.lang.Exception
-
afterWrite
public void afterWrite(java.util.List<? extends java.io.File> items)
- Specified by:
afterWritein interfaceorg.springframework.batch.core.ItemWriteListener<java.io.File>
-
onWriteError
public void onWriteError(java.lang.Exception ex, java.util.List<? extends java.io.File> items)- Specified by:
onWriteErrorin interfaceorg.springframework.batch.core.ItemWriteListener<java.io.File>
-
-