Class ScpCommandTransferEventListener

java.lang.Object
org.apache.sshd.common.util.logging.AbstractLoggingBean
org.apache.sshd.cli.server.helper.ServerEventListenerHelper
org.apache.sshd.cli.server.helper.ScpCommandTransferEventListener
All Implemented Interfaces:
EventListener, org.apache.sshd.common.NamedResource, org.apache.sshd.common.util.SshdEventListener, org.apache.sshd.scp.common.ScpTransferEventListener

public class ScpCommandTransferEventListener extends ServerEventListenerHelper implements org.apache.sshd.scp.common.ScpTransferEventListener
  • Nested Class Summary

    Nested classes/interfaces inherited from interface org.apache.sshd.scp.common.ScpTransferEventListener

    org.apache.sshd.scp.common.ScpTransferEventListener.FileOperation
  • Field Summary

    Fields inherited from class org.apache.sshd.common.util.logging.AbstractLoggingBean

    log

    Fields inherited from interface org.apache.sshd.common.NamedResource

    BY_NAME_COMPARATOR, NAME_EXTRACTOR

    Fields inherited from interface org.apache.sshd.scp.common.ScpTransferEventListener

    EMPTY
  • Constructor Summary

    Constructors
    Constructor
    Description
    ScpCommandTransferEventListener(org.slf4j.Logger logger)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    endFileEvent(org.apache.sshd.common.session.Session session, org.apache.sshd.scp.common.ScpTransferEventListener.FileOperation op, Path file, long length, Set<PosixFilePermission> perms, Throwable thrown)
     
    void
    endFolderEvent(org.apache.sshd.common.session.Session session, org.apache.sshd.scp.common.ScpTransferEventListener.FileOperation op, Path file, Set<PosixFilePermission> perms, Throwable thrown)
     
    void
    handleFileEventAckInfo(org.apache.sshd.common.session.Session session, org.apache.sshd.scp.common.ScpTransferEventListener.FileOperation op, Path file, long length, Set<PosixFilePermission> perms, org.apache.sshd.scp.common.helpers.ScpAckInfo ackInfo)
     
    void
    startFileEvent(org.apache.sshd.common.session.Session session, org.apache.sshd.scp.common.ScpTransferEventListener.FileOperation op, Path file, long length, Set<PosixFilePermission> perms)
     
    void
    startFolderEvent(org.apache.sshd.common.session.Session session, org.apache.sshd.scp.common.ScpTransferEventListener.FileOperation op, Path file, Set<PosixFilePermission> perms)
     

    Methods inherited from class org.apache.sshd.cli.server.helper.ServerEventListenerHelper

    getName

    Methods inherited from class org.apache.sshd.common.util.logging.AbstractLoggingBean

    debug, debug, debug, debug, debug, error, error, error, error, error, getSimplifiedLogger, info, info, warn, warn, warn, warn, warn, warn, warn, warn

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.apache.sshd.scp.common.ScpTransferEventListener

    handleReceiveCommandAckInfo
  • Constructor Details

    • ScpCommandTransferEventListener

      public ScpCommandTransferEventListener(org.slf4j.Logger logger)
  • Method Details

    • startFileEvent

      public void startFileEvent(org.apache.sshd.common.session.Session session, org.apache.sshd.scp.common.ScpTransferEventListener.FileOperation op, Path file, long length, Set<PosixFilePermission> perms) throws IOException
      Specified by:
      startFileEvent in interface org.apache.sshd.scp.common.ScpTransferEventListener
      Throws:
      IOException
    • endFileEvent

      public void endFileEvent(org.apache.sshd.common.session.Session session, org.apache.sshd.scp.common.ScpTransferEventListener.FileOperation op, Path file, long length, Set<PosixFilePermission> perms, Throwable thrown) throws IOException
      Specified by:
      endFileEvent in interface org.apache.sshd.scp.common.ScpTransferEventListener
      Throws:
      IOException
    • startFolderEvent

      public void startFolderEvent(org.apache.sshd.common.session.Session session, org.apache.sshd.scp.common.ScpTransferEventListener.FileOperation op, Path file, Set<PosixFilePermission> perms) throws IOException
      Specified by:
      startFolderEvent in interface org.apache.sshd.scp.common.ScpTransferEventListener
      Throws:
      IOException
    • endFolderEvent

      public void endFolderEvent(org.apache.sshd.common.session.Session session, org.apache.sshd.scp.common.ScpTransferEventListener.FileOperation op, Path file, Set<PosixFilePermission> perms, Throwable thrown) throws IOException
      Specified by:
      endFolderEvent in interface org.apache.sshd.scp.common.ScpTransferEventListener
      Throws:
      IOException
    • handleFileEventAckInfo

      public void handleFileEventAckInfo(org.apache.sshd.common.session.Session session, org.apache.sshd.scp.common.ScpTransferEventListener.FileOperation op, Path file, long length, Set<PosixFilePermission> perms, org.apache.sshd.scp.common.helpers.ScpAckInfo ackInfo) throws IOException
      Specified by:
      handleFileEventAckInfo in interface org.apache.sshd.scp.common.ScpTransferEventListener
      Throws:
      IOException