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.intgetPort()Getter for port value.voidopen()Open the transport.voidsetAddress(String host) Setter for address.voidsetPort(int port) Setter for port.voidsetSocketFactory(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, writeMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.epam.common.transport.client.ClientTransport
read, read, write, writeMethods 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:
setSocketFactoryin interfaceClientTransport- Parameters:
socketFactory- the socket factory
-
setAddress
Description copied from interface:ClientTransportSetter for address.- Specified by:
setAddressin interfaceClientTransport- See Also:
-
setPort
public void setPort(int port) Description copied from interface:ClientTransportSetter for port.- Specified by:
setPortin interfaceClientTransport- See Also:
-
getAddress
Description copied from interface:TransportGetter for address value.- Specified by:
getAddressin interfaceTransport- Overrides:
getAddressin classSocketTransport- See Also:
-
getPort
public int getPort()Description copied from interface:TransportGetter for port value.- Specified by:
getPortin interfaceTransport- Overrides:
getPortin classSocketTransport- See Also:
-
open
Description copied from interface:TransportOpen the transport.- Specified by:
openin interfaceTransport- Specified by:
openin classSocketTransport- Throws:
IOException- - throws if error occurred- See Also:
-