Interface RawSftpClient

All Known Subinterfaces:
FullAccessSftpClient
All Known Implementing Classes:
AbstractCheckFileExtension, AbstractMD5HashExtension, AbstractOpenSSHStatCommandExtension, AbstractSftpClient, AbstractSftpClientExtension, CheckFileHandleExtensionImpl, CheckFileNameExtensionImpl, CopyDataExtensionImpl, CopyFileExtensionImpl, DefaultSftpClient, FilenameTranslationControlExtensionImpl, MD5FileExtensionImpl, MD5HandleExtensionImpl, OpenSSHFsyncExtensionImpl, OpenSSHLimitsExtensionImpl, OpenSSHPosixRenameExtensionImpl, OpenSSHStatHandleExtensionImpl, OpenSSHStatPathExtensionImpl, SftpFileSystem.Wrapper, SpaceAvailableExtensionImpl

public interface RawSftpClient
  • Method Details

    • send

      int send(int cmd, Buffer buffer) throws IOException
      Parameters:
      cmd - Command to send - Note: only lower 8-bits are used
      buffer - The Buffer containing the command data
      Returns:
      The assigned request id
      Throws:
      IOException - if failed to send command
    • receive

      Buffer receive(int id) throws IOException
      Parameters:
      id - The expected request id
      Returns:
      The received response Buffer containing the request id
      Throws:
      IOException - If connection closed or interrupted
    • receive

      Buffer receive(int id, long timeout) throws IOException
      Parameters:
      id - The expected request id
      timeout - The amount of time to wait for the response
      Returns:
      The received response Buffer containing the request id
      Throws:
      IOException - If connection closed or interrupted
    • receive

      Buffer receive(int id, Duration timeout) throws IOException
      Parameters:
      id - The expected request id
      timeout - The amount of time to wait for the response
      Returns:
      The received response Buffer containing the request id
      Throws:
      IOException - If connection closed or interrupted