Interface TransferReporter
-
- All Known Implementing Classes:
TransferReporterImpl
public interface TransferReporterProvides methods to create transfer report.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description NodeRefcreateTransferReport(String transferName, Exception e, TransferTarget target, TransferDefinition definition, List<TransferEvent> events, File snapshotFile)Create a transfer report of failureNodeRefcreateTransferReport(String transferName, Transfer transfer, TransferTarget target, TransferDefinition definition, List<TransferEvent> events, File snapshotFile)Create a transfer report of successNodeRefwriteDestinationReport(String transferName, TransferTarget target, File tempFile)Write the destination transfer report into the local repo.
-
-
-
Method Detail
-
createTransferReport
NodeRef createTransferReport(String transferName, Transfer transfer, TransferTarget target, TransferDefinition definition, List<TransferEvent> events, File snapshotFile)
Create a transfer report of success- Parameters:
transferName- - the unique name of this transfer - probably based upon the time of transfer.transfer- the transfer.target- the target of the transferdefinition- the definition of the transferevents- the transfer events generated by the transfer.snapshotFile- the snapshot file- Returns:
- the node ref of the transfer report
-
createTransferReport
NodeRef createTransferReport(String transferName, Exception e, TransferTarget target, TransferDefinition definition, List<TransferEvent> events, File snapshotFile)
Create a transfer report of failure- Parameters:
transferName- - the unique name of this transfer - probably based upon the time of transfer.e- the exceptiontarget- the target of the transferdefinition- the definition of the transferevents-snapshotFile- the snapshot file- Returns:
- the node ref of the transfer report
-
writeDestinationReport
NodeRef writeDestinationReport(String transferName, TransferTarget target, File tempFile)
Write the destination transfer report into the local repo.- Parameters:
transferName- the unique name of this transfer - probably based upon the time of transfer.target- the target of the transfertempFile- the temporary file containing the contents of the destination side transfer report.- Returns:
- the node ref of the transfer report
-
-