org.alfresco.repo.transfer
Class TransferEventProcessor

java.lang.Object
  extended by org.alfresco.repo.transfer.TransferEventProcessor

public class TransferEventProcessor
extends java.lang.Object

Class to bring together all the transfer event stuff. One processor instance for each transfer. Observer


Field Summary
 java.util.Set observers
           
 
Constructor Summary
TransferEventProcessor()
           
 
Method Summary
 void addObserver(TransferCallback observer)
           
 void begin(java.lang.String transferId)
           
 void commit()
           
 void committing(long range, long position)
           
 void deleteObserver(TransferCallback observer)
           
 void end(TransferEndEvent endEvent)
           
 void prepare()
           
 void sendContent(org.alfresco.service.cmr.repository.ContentData data, long range, long position)
           
 void sendSnapshot(long range, long position)
           
 void start()
           
 void writeReport(org.alfresco.service.cmr.repository.NodeRef nodeRef, TransferEventReport.ReportType reportType, TransferEvent.TransferState state)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

observers

public java.util.Set observers
Constructor Detail

TransferEventProcessor

public TransferEventProcessor()
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 -
range -
position -

sendSnapshot

public void sendSnapshot(long range,
                         long position)
Parameters:
data -
range -
position -

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 -
position -


Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.