Interface EPPClientCon

All Known Implementing Classes:
EPPPlainClientSocket, EPPPlainProxyClientSocket, EPPSSLClientSocket, EPPSSLProxyClientSocket

public interface EPPClientCon
Interface implmented by all client connection classes. The life cycle of the connection is defined by this interface, including initializing/opening the connection, getting input/ouput stream for interacting with the connection, and closing the connection.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    Closes the client connection.
    Gets the input stream associated with the active connection.
    Gets the output stream associated with the active connection.
    void
    Initializes the client connection.
    void
    initialize(String aHostName, int aPortNumber, EPPSSLContext aSSLContext)
    Initializes the client connection with a specific host and port.
    void
    initialize(String aHostName, int aPortNumber, String aClientHostName, EPPSSLContext aSSLContext)
    Initializes the client connection with a specific host and port.
  • Method Details

    • initialize

      void initialize() throws EPPConException
      Initializes the client connection. The connection will be opened and the input/output streams will be set.
      Throws:
      EPPConException - On error
    • initialize

      void initialize(String aHostName, int aPortNumber, EPPSSLContext aSSLContext) throws EPPConException
      Initializes the client connection with a specific host and port. The connection will be opened and the input/output streams will be set.
      Parameters:
      aHostName - Host name or IP address of host to connect to
      aPortNumber - Port number to connect to
      aSSLContext - Optional specific SSL context to use
      Throws:
      EPPConException - On error
    • initialize

      void initialize(String aHostName, int aPortNumber, String aClientHostName, EPPSSLContext aSSLContext) throws EPPConException
      Initializes the client connection with a specific host and port. The connection will be opened and the input/output streams will be set.
      Parameters:
      aHostName - Host name or IP address of host to connect to
      aPortNumber - Port number to connect to
      aClientHostName - Host name or IP address to connect from
      aSSLContext - Optional specific SSL context to use
      Throws:
      EPPConException - On error
    • close

      void close() throws EPPConException
      Closes the client connection.
      Throws:
      EPPConException - On error
    • getOutputStream

      OutputStream getOutputStream() throws EPPConException
      Gets the output stream associated with the active connection.
      Returns:
      output stream associated with the active connection
      Throws:
      EPPConException - Output stream is null, meaning that the connection is not active.
    • getInputStream

      InputStream getInputStream() throws EPPConException
      Gets the input stream associated with the active connection.
      Returns:
      input stream associated with the active connection
      Throws:
      EPPConException - Input stream is null, meaning that the connection is not active.