Package org.alfresco.repo.transfer
Class LoggingTransferProgressMonitorImpl
- java.lang.Object
-
- org.alfresco.repo.transfer.LoggingTransferProgressMonitorImpl
-
- All Implemented Interfaces:
TransferProgressMonitor
public class LoggingTransferProgressMonitorImpl extends java.lang.Object implements TransferProgressMonitor
- Author:
- brian
-
-
Constructor Summary
Constructors Constructor Description LoggingTransferProgressMonitorImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.io.InputStreamgetLogInputStream(java.lang.String transferId)TransferProgressgetProgress(java.lang.String transferId)Read the progress of thevoidlogComment(java.lang.String transferId, java.lang.Object obj)log an ad-hoc messagevoidlogCreated(java.lang.String transferId, org.alfresco.service.cmr.repository.NodeRef sourceNode, org.alfresco.service.cmr.repository.NodeRef destNode, org.alfresco.service.cmr.repository.NodeRef parentNode, java.lang.String parentPath, boolean orphan)Log the creation of a new nodevoidlogDeleted(java.lang.String transferId, org.alfresco.service.cmr.repository.NodeRef sourceNode, org.alfresco.service.cmr.repository.NodeRef destNode, java.lang.String parentPath)Log the deletion of a nodevoidlogException(java.lang.String transferId, java.lang.Object obj, java.lang.Throwable ex)log an ad-hoc message and an exceptionvoidlogMoved(java.lang.String transferId, org.alfresco.service.cmr.repository.NodeRef sourceNode, org.alfresco.service.cmr.repository.NodeRef destNode, java.lang.String oldPath, org.alfresco.service.cmr.repository.NodeRef parentNodeRef, java.lang.String parentPath)After the transfer has completed this method reads the log.voidlogUpdated(java.lang.String transferId, org.alfresco.service.cmr.repository.NodeRef sourceNode, org.alfresco.service.cmr.repository.NodeRef destNode, java.lang.String parentPath)Log the creation of a new nodevoidsetDelegate(TransferProgressMonitor delegate)voidupdateProgress(java.lang.String transferId, int currPos)update the progress of the specified transfervoidupdateProgress(java.lang.String transferId, int currPos, int endPos)update the progress of the specified transfer and possibly change the end position.voidupdateStatus(java.lang.String transferId, TransferProgress.Status status)update the startus of the transfer
-
-
-
Method Detail
-
setDelegate
public void setDelegate(TransferProgressMonitor delegate)
- Parameters:
delegate- the delegate to set
-
getProgress
public TransferProgress getProgress(java.lang.String transferId) throws TransferException
Description copied from interface:TransferProgressMonitorRead the progress of the- Specified by:
getProgressin interfaceTransferProgressMonitor- Parameters:
transferId- String- Returns:
- TransferProgress
- Throws:
TransferException- See Also:
TransferProgressMonitor.getProgress(java.lang.String)
-
logException
public void logException(java.lang.String transferId, java.lang.Object obj, java.lang.Throwable ex) throws TransferExceptionDescription copied from interface:TransferProgressMonitorlog an ad-hoc message and an exception- Specified by:
logExceptionin interfaceTransferProgressMonitor- Parameters:
transferId- Stringobj- Objectex- Throwable- Throws:
TransferException- See Also:
TransferProgressMonitor.logException(java.lang.String, java.lang.Object, java.lang.Throwable)
-
logComment
public void logComment(java.lang.String transferId, java.lang.Object obj) throws TransferExceptionDescription copied from interface:TransferProgressMonitorlog an ad-hoc message- Specified by:
logCommentin interfaceTransferProgressMonitor- Parameters:
transferId- Stringobj- Object- Throws:
TransferException- See Also:
TransferProgressMonitor.logComment(java.lang.String, java.lang.Object)
-
logCreated
public void logCreated(java.lang.String transferId, org.alfresco.service.cmr.repository.NodeRef sourceNode, org.alfresco.service.cmr.repository.NodeRef destNode, org.alfresco.service.cmr.repository.NodeRef parentNode, java.lang.String parentPath, boolean orphan)Description copied from interface:TransferProgressMonitorLog the creation of a new node- Specified by:
logCreatedin interfaceTransferProgressMonitor- Parameters:
transferId- StringsourceNode- NodeRefdestNode- NodeRefparentPath- Stringorphan- boolean
-
logUpdated
public void logUpdated(java.lang.String transferId, org.alfresco.service.cmr.repository.NodeRef sourceNode, org.alfresco.service.cmr.repository.NodeRef destNode, java.lang.String parentPath)Description copied from interface:TransferProgressMonitorLog the creation of a new node- Specified by:
logUpdatedin interfaceTransferProgressMonitor- Parameters:
transferId- StringsourceNode- NodeRefdestNode- NodeRefparentPath- The path of the updated node
-
logMoved
public void logMoved(java.lang.String transferId, org.alfresco.service.cmr.repository.NodeRef sourceNode, org.alfresco.service.cmr.repository.NodeRef destNode, java.lang.String oldPath, org.alfresco.service.cmr.repository.NodeRef parentNodeRef, java.lang.String parentPath)Description copied from interface:TransferProgressMonitorAfter the transfer has completed this method reads the log.- Specified by:
logMovedin interfaceTransferProgressMonitor- Parameters:
transferId- StringsourceNode- NodeRefdestNode- NodeRefoldPath- StringparentNodeRef- NodeRefparentPath- String
-
logDeleted
public void logDeleted(java.lang.String transferId, org.alfresco.service.cmr.repository.NodeRef sourceNode, org.alfresco.service.cmr.repository.NodeRef destNode, java.lang.String parentPath)Description copied from interface:TransferProgressMonitorLog the deletion of a node- Specified by:
logDeletedin interfaceTransferProgressMonitor- Parameters:
transferId- StringsourceNode- NodeRefdestNode- NodeRefparentPath- The path of the deleted node
-
updateProgress
public void updateProgress(java.lang.String transferId, int currPos, int endPos) throws TransferExceptionDescription copied from interface:TransferProgressMonitorupdate the progress of the specified transfer and possibly change the end position.- Specified by:
updateProgressin interfaceTransferProgressMonitor- Parameters:
transferId- StringcurrPos- intendPos- int- Throws:
TransferException- See Also:
TransferProgressMonitor.updateProgress(java.lang.String, int, int)
-
updateProgress
public void updateProgress(java.lang.String transferId, int currPos) throws TransferExceptionDescription copied from interface:TransferProgressMonitorupdate the progress of the specified transfer- Specified by:
updateProgressin interfaceTransferProgressMonitor- Parameters:
transferId- StringcurrPos- int- Throws:
TransferException- See Also:
TransferProgressMonitor.updateProgress(java.lang.String, int)
-
updateStatus
public void updateStatus(java.lang.String transferId, TransferProgress.Status status) throws TransferExceptionDescription copied from interface:TransferProgressMonitorupdate the startus of the transfer- Specified by:
updateStatusin interfaceTransferProgressMonitor- Parameters:
transferId- Stringstatus- Status- Throws:
TransferException- See Also:
TransferProgressMonitor.updateStatus(java.lang.String, org.alfresco.service.cmr.transfer.TransferProgress.Status)
-
getLogInputStream
public java.io.InputStream getLogInputStream(java.lang.String transferId) throws TransferException- Specified by:
getLogInputStreamin interfaceTransferProgressMonitor- Throws:
TransferException
-
-