Class EPPPlainClientSocket
- java.lang.Object
-
- com.verisign.epp.transport.client.EPPPlainClientSocket
-
- All Implemented Interfaces:
EPPClientCon
- Direct Known Subclasses:
EPPPlainProxyClientSocket
public class EPPPlainClientSocket extends java.lang.Object implements EPPClientCon
Plain client socket class that can be configured to connect to a server over TCP using theEPP.ClientSocketNameconfiguration property. Creating theEPPPlainClientSocketusing one of the constructors that takes aEPPSSLContextparameters will result in an error.
-
-
Constructor Summary
Constructors Constructor Description EPPPlainClientSocket()Default constructor that gets the following settings fromEPPEnv:
hostName- Defined with theEPPEnv.getServerName()method.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()Closing the connection.protected java.lang.StringgetClientHostName()Gets the client host name to use for the connection.protected intgetConTimeout()Gets the connection timeout setting.protected java.lang.StringgetHostName()Gets the host name or IP address to connect to.java.io.InputStreamgetInputStream()Gets the input stream of theSocketconnection.java.io.OutputStreamgetOutputStream()Gets the output stream of theSocketconnection.protected intgetPortNumber()Gets the port number to connect to.protected java.net.SocketgetSocket()Gets the enclosingSocketof the connection.voidinitialize()Initializes an connection to the host and port defined by the server name and the server port properties ofEPPEnv.voidinitialize(java.lang.String aHostName, int aPortNumber, EPPSSLContext aSSLContext)Initializes a SSL connection to a specific host and port.voidinitialize(java.lang.String aHostName, int aPortNumber, java.lang.String aClientHostName, EPPSSLContext aSSLContext)Initializes a SSL connection to a specific host and port.protected booleanisConnected()Is the connection established?protected voidsetClientHostName(java.lang.String aClientHostName)Sets the client host name to use for the connection.protected voidsetConnected(boolean aIsConnected)Sets whether the connection is established.protected voidsetConTimeout(int aConTimeout)Sets the connection timeout setting.protected voidsetHostName(java.lang.String aHostName)Sets the host name or IP address to connect to.protected voidsetInputStream(java.io.InputStream aInputStream)Sets the input stream of theSocketconnection.protected voidsetOutputStream(java.io.OutputStream aOutputStream)Sets the output stream of theSocketconnection.protected voidsetPortNumber(int aPortNumber)Sets the port number to connect to.protected voidsetSocket(java.net.Socket aSocket)Sets theSocketto use.
-
-
-
Constructor Detail
-
EPPPlainClientSocket
public EPPPlainClientSocket() throws EPPConExceptionDefault constructor that gets the following settings fromEPPEnv:
hostName- Defined with theEPPEnv.getServerName()method.portNumber- Defined with theEPPEnv.getServerPort()method.conTimeout- Defined with theEPPEnv.getConTimeOut()method.readTimeout- Defined with theEPPEnv.getReadTimeOut()method.clientHostName- Defined with theEPPEnv.getClientHost()method.
- Throws:
EPPConException- If there is a problem getting the default connection properties fromEPPEnv.
-
-
Method Detail
-
initialize
public void initialize() throws EPPConExceptionInitializes an connection to the host and port defined by the server name and the server port properties ofEPPEnv.- Specified by:
initializein interfaceEPPClientCon- Throws:
EPPConException- Error initializing the connection.
-
initialize
public void initialize(java.lang.String aHostName, int aPortNumber, EPPSSLContext aSSLContext) throws EPPConExceptionInitializes a SSL connection to a specific host and port. There remainder of the connection settings is derived from theEPPEnvproperties.- Specified by:
initializein interfaceEPPClientCon- Parameters:
aHostName- Host name or IP address of host to connect toaPortNumber- Port number to connect toaSSLContext- If passed it will silently be ignored since SSL is not supported by this class- Throws:
EPPConException- Error initializing the connection.
-
initialize
public void initialize(java.lang.String aHostName, int aPortNumber, java.lang.String aClientHostName, EPPSSLContext aSSLContext) throws EPPConExceptionInitializes a SSL connection to a specific host and port. There remainder of the connection settings is derived from theEPPEnvproperties.- Specified by:
initializein interfaceEPPClientCon- Parameters:
aHostName- Host name or IP address of host to connect toaPortNumber- Port number to connect toaClientHostName- Host name or IP address to connect fromaSSLContext- If passed it will silently be ignored since SSL is not supported by this class- Throws:
EPPConException- Error initializing the connection.
-
getInputStream
public java.io.InputStream getInputStream() throws EPPConExceptionGets the input stream of theSocketconnection.- Specified by:
getInputStreamin interfaceEPPClientCon- Returns:
InputStreamof the connectedSocket- Throws:
EPPConException- Input stream not set
-
setInputStream
protected void setInputStream(java.io.InputStream aInputStream)
Sets the input stream of theSocketconnection. This can only be set by a derived class to support tunneling and other extensions.- Parameters:
aInputStream- Input stream to set
-
getOutputStream
public java.io.OutputStream getOutputStream() throws EPPConExceptionGets the output stream of theSocketconnection.- Specified by:
getOutputStreamin interfaceEPPClientCon- Returns:
OutputStreamof the connectedSocket- Throws:
EPPConException- Output stream not set
-
setOutputStream
protected void setOutputStream(java.io.OutputStream aOutputStream)
Sets the output stream of theSocketconnection. This can only be set by a derived class to support tunneling and other extensions.- Parameters:
aOutputStream- Output stream to set
-
getSocket
protected java.net.Socket getSocket()
Gets the enclosingSocketof the connection.- Returns:
- Gets the enclosing
Socketif defined;nullotherwise.
-
setSocket
protected void setSocket(java.net.Socket aSocket)
Sets theSocketto use.- Parameters:
aSocket-Socketto use
-
getClientHostName
protected java.lang.String getClientHostName()
Gets the client host name to use for the connection.- Returns:
- Client host name if set;
nullotherwise.
-
setClientHostName
protected void setClientHostName(java.lang.String aClientHostName)
Sets the client host name to use for the connection.- Parameters:
aClientHostName- Client host name to use
-
getHostName
protected java.lang.String getHostName()
Gets the host name or IP address to connect to.- Returns:
- host name or IP address to connect to
-
setHostName
protected void setHostName(java.lang.String aHostName)
Sets the host name or IP address to connect to.- Parameters:
aHostName- Host name or IP address to connect to
-
getPortNumber
protected int getPortNumber()
Gets the port number to connect to.- Returns:
- port number to connect to
-
setPortNumber
protected void setPortNumber(int aPortNumber)
Sets the port number to connect to.- Parameters:
aPortNumber- Port number to connect to
-
getConTimeout
protected int getConTimeout()
Gets the connection timeout setting.- Returns:
- connection timeout
-
setConTimeout
protected void setConTimeout(int aConTimeout)
Sets the connection timeout setting.- Parameters:
aConTimeout- connection timeout
-
isConnected
protected boolean isConnected()
Is the connection established?- Returns:
trueif connected;falseotherwise.
-
setConnected
protected void setConnected(boolean aIsConnected)
Sets whether the connection is established.- Parameters:
aIsConnected-trueif connected;falseotherwise
-
close
public void close() throws EPPConExceptionClosing the connection.- Specified by:
closein interfaceEPPClientCon- Throws:
EPPConException- Error closing the connection
-
-