Class SubsystemClient

  • All Implemented Interfaces:
    java.lang.Runnable

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

      • SubsystemClient

        public SubsystemClient​(java.lang.String name)
        Creates a new SubsystemClient object.
        Parameters:
        name -
      • SubsystemClient

        public SubsystemClient​(java.lang.String name,
                               SubsystemMessageStore messageStore)
        Creates a new SubsystemClient object.
        Parameters:
        name -
        messageStore -
    • Method Detail

      • isClosed

        public boolean isClosed()
        Returns:
      • setSessionChannel

        public void setSessionChannel​(SessionChannelClient session)
        Parameters:
        session -
      • start

        public boolean start()
                      throws java.io.IOException
        Returns:
        Throws:
        java.io.IOException
      • onStart

        protected abstract boolean onStart()
                                    throws java.io.IOException
        Returns:
        Throws:
        java.io.IOException
      • getName

        public java.lang.String getName()
        Returns:
      • run

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

        public void stop()
                  throws java.io.IOException
        Throws:
        java.io.IOException