Class TCPTransport
java.lang.Object
com.epam.common.transport.SocketTransport
com.epam.common.transport.client.tcp.TCPTransport
- All Implemented Interfaces:
ClientTransport
,Transport
- Direct Known Subclasses:
SSLTCPTransport
TCP socket transport implementation.
-
Field Summary
Fields inherited from class com.epam.common.transport.SocketTransport
is, os, receiveBufferSize, sendBufferSize, socket
-
Constructor Summary
ConstructorsConstructorDescriptionCreates transport.TCPTransport
(String host, int port) Creates transport.TCPTransport
(String host, int port, boolean enableTcpNoDelay) Creates transport.TCPTransport
(String host, int port, boolean enableTcpNoDelay, int sendBufferSize, int receiveBufferSize) Creates transport. -
Method Summary
Modifier and TypeMethodDescriptionGetter for address value.int
getPort()
Getter for port value.void
open()
Open the transport.void
setAddress
(String host) Setter for address.void
setPort
(int port) Setter for port.void
setSocketFactory
(SocketFactory socketFactory) Setter for socket factory transport.Methods inherited from class com.epam.common.transport.SocketTransport
close, getInetAddress, getInputStream, getLocalPort, getOutputStream, getSSLCertificates, getSSLCipherSuite, getSSLProtocol, isBlockingSocket, isOpen, read, read, read, read, waitUntilReadyToWrite, write, write, write, write
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.epam.common.transport.client.ClientTransport
read, read, write, write
Methods inherited from interface com.epam.common.transport.Transport
close, getInetAddress, getLocalPort, getSSLCertificates, getSSLCipherSuite, getSSLProtocol, isBlockingSocket, isOpen, read, read, waitUntilReadyToWrite, write, write
-
Constructor Details
-
TCPTransport
public TCPTransport()Creates transport. -
TCPTransport
Creates transport.- Parameters:
host
- the transport hostport
- the transport port
-
TCPTransport
Creates transport.- Parameters:
host
- the transport hostport
- the transpot portenableTcpNoDelay
- enable/disable nagle sockets algorithm
-
TCPTransport
public TCPTransport(String host, int port, boolean enableTcpNoDelay, int sendBufferSize, int receiveBufferSize) Creates transport.- Parameters:
host
- the transport hostport
- the transpot portenableTcpNoDelay
- enable/disable nagle sockets algorithmsendBufferSize
- send buffer sizereceiveBufferSize
- receive buffer size
-
-
Method Details
-
setSocketFactory
Setter for socket factory transport.- Specified by:
setSocketFactory
in interfaceClientTransport
- Parameters:
socketFactory
- the socket factory
-
setAddress
Description copied from interface:ClientTransport
Setter for address.- Specified by:
setAddress
in interfaceClientTransport
- See Also:
-
setPort
public void setPort(int port) Description copied from interface:ClientTransport
Setter for port.- Specified by:
setPort
in interfaceClientTransport
- See Also:
-
getAddress
Description copied from interface:Transport
Getter for address value.- Specified by:
getAddress
in interfaceTransport
- Overrides:
getAddress
in classSocketTransport
- See Also:
-
getPort
public int getPort()Description copied from interface:Transport
Getter for port value.- Specified by:
getPort
in interfaceTransport
- Overrides:
getPort
in classSocketTransport
- See Also:
-
open
Description copied from interface:Transport
Open the transport.- Specified by:
open
in interfaceTransport
- Specified by:
open
in classSocketTransport
- Throws:
IOException
- - throws if error occurred- See Also:
-