Class ClientConnectionHandler

  • All Implemented Interfaces:
    ServerEventHandler, java.lang.Cloneable

    public class ClientConnectionHandler
    extends java.lang.Object
    implements ServerEventHandler, java.lang.Cloneable
    The EPPClientConnectionHandler class manages a single client session. A connection is logically started when the handleConnection() method is invoked by a listening server socket.
    • Constructor Summary

      Constructors 
      Constructor Description
      ClientConnectionHandler()
      Creates a new ClientConnectionHandler instance.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.Object clone()
      Makes a bitwise copy of this ClientConnectionHandler
      void close()
      Makes the current session stop receiving commands
      void handleConnection​(java.io.InputStream aInputStream, java.io.OutputStream aOutputStream)
      Invoked for a new client connection
      protected void resetIdleTimeOut()
      Resets the idle Timeout
      • Methods inherited from class java.lang.Object

        equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • ClientConnectionHandler

        public ClientConnectionHandler()
        Creates a new ClientConnectionHandler instance.
    • Method Detail

      • clone

        public java.lang.Object clone()
                               throws java.lang.CloneNotSupportedException
        Makes a bitwise copy of this ClientConnectionHandler
        Specified by:
        clone in interface ServerEventHandler
        Overrides:
        clone in class java.lang.Object
        Returns:
        Clone of the ClientConnectionHandler
        Throws:
        java.lang.CloneNotSupportedException - Error with cloning
      • handleConnection

        public void handleConnection​(java.io.InputStream aInputStream,
                                     java.io.OutputStream aOutputStream)
        Invoked for a new client connection
        Specified by:
        handleConnection in interface ServerEventHandler
        Parameters:
        aInputStream - The inputStream of the new connection
        aOutputStream - The outputStream of the new connection
      • close

        public void close()
        Makes the current session stop receiving commands
      • resetIdleTimeOut

        protected void resetIdleTimeOut()
        Resets the idle Timeout