Class AbstractSimpleServer


  • public abstract class AbstractSimpleServer
    extends java.lang.Object

    Abstract AbstractSimpleServer class.

    Version:
    $Id: $
    Author:
    ranger
    • Constructor Detail

      • AbstractSimpleServer

        public AbstractSimpleServer()
    • Method Detail

      • getTimeout

        public int getTimeout()

        getTimeout

        Returns:
        a int.
      • setTimeout

        public void setTimeout​(int timeout)

        setTimeout

        Parameters:
        timeout - a int.
      • getInetAddress

        public java.net.InetAddress getInetAddress()

        getInetAddress

        Returns:
        InetAddress returns the inetaddress from the serversocket.
      • getLocalPort

        public int getLocalPort()

        getLocalPort

        Returns:
        a int.
      • init

        public final void init()
                        throws java.lang.Exception

        init

        Throws:
        java.lang.Exception - if any.
      • onInit

        protected void onInit()

        onInit

      • startServer

        public void startServer()
                         throws java.lang.Exception

        startServer

        Throws:
        java.lang.Exception - if any.
      • getRunnable

        public java.lang.Runnable getRunnable()
                                       throws java.lang.Exception

        getRunnable

        Returns:
        a Runnable object.
        Throws:
        java.lang.Exception - if any.
      • attemptConversation

        protected boolean attemptConversation​(java.io.BufferedReader in,
                                              java.io.OutputStream out)
                                       throws java.io.IOException

        attemptConversation

        Parameters:
        in - a BufferedReader object.
        out - a OutputStream object.
        Returns:
        a boolean.
        Throws:
        java.io.IOException - if any.
      • setExpectedBanner

        protected void setExpectedBanner​(java.lang.String banner)

        setExpectedBanner

        Parameters:
        banner - a String object.
      • addRequestResponse

        protected void addRequestResponse​(java.lang.String request,
                                          java.lang.String response)

        addRequestResponse

        Parameters:
        request - a String object.
        response - a String object.