Package org.alfresco.repo.transfer
Class TransferEventProcessor
- java.lang.Object
-
- org.alfresco.repo.transfer.TransferEventProcessor
-
public class TransferEventProcessor extends java.lang.ObjectClass 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 java.util.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(java.lang.String transferId)voidcommit()voidcommitting(long range, long position)voiddeleteObserver(TransferCallback observer)voidend(TransferEndEvent endEvent)voidprepare()voidsendContent(org.alfresco.service.cmr.repository.ContentData data, long range, long position)voidsendSnapshot(long range, long position)voidstart()voidwriteReport(org.alfresco.service.cmr.repository.NodeRef nodeRef, TransferEventReport.ReportType reportType, TransferEvent.TransferState state)
-
-
-
Field Detail
-
observers
public java.util.Set<TransferCallback> observers
-
-
Method Detail
-
addObserver
public void addObserver(TransferCallback observer)
-
deleteObserver
public void deleteObserver(TransferCallback observer)
-
begin
public void begin(java.lang.String transferId)
-
start
public void start()
-
end
public void end(TransferEndEvent endEvent)
-
sendContent
public void sendContent(org.alfresco.service.cmr.repository.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(org.alfresco.service.cmr.repository.NodeRef nodeRef, TransferEventReport.ReportType reportType, TransferEvent.TransferState state)
-
committing
public void committing(long range, long position)- Parameters:
range- longposition- long
-
-