Class SubsystemServer

  • All Implemented Interfaces:
    java.lang.Runnable
    Direct Known Subclasses:
    SftpSubsystemServer

    public abstract class SubsystemServer
    extends java.lang.Object
    implements java.lang.Runnable
    Version:
    $Revision: 1.12 $
    Author:
    $author$
    • Constructor Detail

      • SubsystemServer

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

      • getInputStream

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

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

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

        public void start()
      • stop

        public void stop()
      • onMessageReceived

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

        protected void registerMessage​(int messageId,
                                       java.lang.Class implementor)
        Parameters:
        messageId -
        implementor -
      • sendMessage

        protected void sendMessage​(SubsystemMessage msg)
        Parameters:
        msg -