Package org.alfresco.repo.transfer
Class TransferEventProcessor
java.lang.Object
org.alfresco.repo.transfer.TransferEventProcessor
Class to bring together all the transfer event stuff.
One processor instance for each transfer.
Observer
- Author:
- Mark Rogers
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddObserver(TransferCallback observer) voidvoidcommit()voidcommitting(long range, long position) voiddeleteObserver(TransferCallback observer) voidend(TransferEndEvent endEvent) voidprepare()voidsendContent(ContentData data, long range, long position) voidsendSnapshot(long range, long position) voidstart()voidwriteReport(NodeRef nodeRef, TransferEventReport.ReportType reportType, TransferEvent.TransferState state)
-
Field Details
-
observers
-
-
Constructor Details
-
TransferEventProcessor
public TransferEventProcessor()
-
-
Method Details
-
addObserver
-
deleteObserver
-
begin
-
start
public void start() -
end
-
sendContent
- Parameters:
data- ContentDatarange- longposition- long
-
sendSnapshot
public void sendSnapshot(long range, long position) - Parameters:
range- longposition- long
-
prepare
public void prepare() -
commit
public void commit() -
writeReport
public void writeReport(NodeRef nodeRef, TransferEventReport.ReportType reportType, TransferEvent.TransferState state) -
committing
public void committing(long range, long position) - Parameters:
range- longposition- long
-