Interface TransferProgressMonitor

    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      java.io.InputStream getLogInputStream​(java.lang.String transferId)  
      TransferProgress getProgress​(java.lang.String transferId)
      Read the progress of the
      void logComment​(java.lang.String transferId, java.lang.Object obj)
      log an ad-hoc message
      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 newParent, java.lang.String newPath, boolean orphan)
      Log the creation of a new node
      void logDeleted​(java.lang.String transferId, org.alfresco.service.cmr.repository.NodeRef sourceNode, org.alfresco.service.cmr.repository.NodeRef destNode, java.lang.String path)
      Log the deletion of a node
      void logException​(java.lang.String transferId, java.lang.Object obj, java.lang.Throwable ex)
      log an ad-hoc message and an exception
      void logMoved​(java.lang.String transferId, org.alfresco.service.cmr.repository.NodeRef sourceNodeRef, org.alfresco.service.cmr.repository.NodeRef destNodeRef, java.lang.String oldPath, org.alfresco.service.cmr.repository.NodeRef newParent, java.lang.String newPath)
      After the transfer has completed this method reads the log.
      void logUpdated​(java.lang.String transferId, org.alfresco.service.cmr.repository.NodeRef sourceNode, org.alfresco.service.cmr.repository.NodeRef destNode, java.lang.String path)
      Log the creation of a new node
      void updateProgress​(java.lang.String transferId, int currPos)
      update the progress of the specified transfer
      void updateProgress​(java.lang.String transferId, int currPos, int endPos)
      update the progress of the specified transfer and possibly change the end position.
      void updateStatus​(java.lang.String transferId, TransferProgress.Status status)
      update the startus of the transfer
    • Method Detail

      • logComment

        void logComment​(java.lang.String transferId,
                        java.lang.Object obj)
                 throws TransferException
        log an ad-hoc message
        Parameters:
        transferId - String
        obj - Object
        Throws:
        TransferException
      • logException

        void logException​(java.lang.String transferId,
                          java.lang.Object obj,
                          java.lang.Throwable ex)
                   throws TransferException
        log an ad-hoc message and an exception
        Parameters:
        transferId - String
        obj - Object
        ex - Throwable
        Throws:
        TransferException
      • logCreated

        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 newParent,
                        java.lang.String newPath,
                        boolean orphan)
        Log the creation of a new node
        Parameters:
        transferId - String
        sourceNode - NodeRef
        destNode - NodeRef
        newPath - String
        orphan - boolean
      • logUpdated

        void logUpdated​(java.lang.String transferId,
                        org.alfresco.service.cmr.repository.NodeRef sourceNode,
                        org.alfresco.service.cmr.repository.NodeRef destNode,
                        java.lang.String path)
        Log the creation of a new node
        Parameters:
        transferId - String
        sourceNode - NodeRef
        destNode - NodeRef
        path - The path of the updated node
      • logDeleted

        void logDeleted​(java.lang.String transferId,
                        org.alfresco.service.cmr.repository.NodeRef sourceNode,
                        org.alfresco.service.cmr.repository.NodeRef destNode,
                        java.lang.String path)
        Log the deletion of a node
        Parameters:
        transferId - String
        sourceNode - NodeRef
        destNode - NodeRef
        path - The path of the deleted node
      • logMoved

        void logMoved​(java.lang.String transferId,
                      org.alfresco.service.cmr.repository.NodeRef sourceNodeRef,
                      org.alfresco.service.cmr.repository.NodeRef destNodeRef,
                      java.lang.String oldPath,
                      org.alfresco.service.cmr.repository.NodeRef newParent,
                      java.lang.String newPath)
        After the transfer has completed this method reads the log.
        Parameters:
        transferId - String
        sourceNodeRef - NodeRef
        destNodeRef - NodeRef
        oldPath - String
        newParent - NodeRef
        newPath - String
      • updateProgress

        void updateProgress​(java.lang.String transferId,
                            int currPos)
                     throws TransferException
        update the progress of the specified transfer
        Parameters:
        transferId - String
        currPos - int
        Throws:
        TransferException
      • updateProgress

        void updateProgress​(java.lang.String transferId,
                            int currPos,
                            int endPos)
                     throws TransferException
        update the progress of the specified transfer and possibly change the end position.
        Parameters:
        transferId - String
        currPos - int
        endPos - int
        Throws:
        TransferException