Package org.alfresco.repo.transfer
Class TransferEventProcessor
- java.lang.Object
-
- org.alfresco.repo.transfer.TransferEventProcessor
-
public class TransferEventProcessor extends Object
Class to bring together all the transfer event stuff. One processor instance for each transfer. Observer- Author:
- Mark Rogers
-
-
Field Summary
Fields Modifier and Type Field Description Set<TransferCallback>observers
-
Constructor Summary
Constructors Constructor Description TransferEventProcessor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddObserver(TransferCallback observer)voidbegin(String transferId)voidcommit()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 Detail
-
observers
public Set<TransferCallback> observers
-
-
Method Detail
-
addObserver
public void addObserver(TransferCallback observer)
-
deleteObserver
public void deleteObserver(TransferCallback observer)
-
begin
public void begin(String transferId)
-
start
public void start()
-
end
public void end(TransferEndEvent endEvent)
-
sendContent
public void sendContent(ContentData data, long range, long position)
- 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
-
-