Class SubsystemServer

java.lang.Object
com.sshtools.daemon.subsystem.SubsystemServer
All Implemented Interfaces:
Runnable
Direct Known Subclasses:
SftpSubsystemServer

public abstract class SubsystemServer extends Object implements Runnable
Version:
$Revision: 1.12 $
Author:
$author$
  • Field Details

  • Constructor Details

    • SubsystemServer

      public SubsystemServer()
      Creates a new SubsystemServer object.
  • Method Details

    • setSession

      public void setSession(SessionChannelServer session)
      Parameters:
      session -
    • getInputStream

      public InputStream getInputStream() throws IOException
      Returns:
      Throws:
      IOException
    • getOutputStream

      public OutputStream getOutputStream() throws IOException
      Returns:
      Throws:
      IOException
    • run

      public void run()
      Specified by:
      run in interface Runnable
    • start

      public void start()
    • stop

      public void stop()
    • getState

      public StartStopState getState()
      Returns:
    • onMessageReceived

      protected abstract void onMessageReceived(SubsystemMessage msg)
      Parameters:
      msg -
    • registerMessage

      protected void registerMessage(int messageId, Class implementor)
      Parameters:
      messageId -
      implementor -
    • sendMessage

      protected void sendMessage(SubsystemMessage msg)
      Parameters:
      msg -