Package com.epam.common.transport.client
Interface ClientTransport
- All Superinterfaces:
Transport
- All Known Implementing Classes:
NIOTCPTransport,SSLTCPTransport,TCPTransport,UDPTransport
Client transport interface.
Describes contract of server configuration.
-
Method Summary
Modifier and TypeMethodDescriptionintread(ByteBuffer buffer) intread(ByteBuffer buffer, int offset, int length) voidsetAddress(String host) Setter for address.voidsetPort(int port) Setter for port.voidsetSocketFactory(SocketFactory socketFactory) intwrite(ByteBuffer buffer) intwrite(ByteBuffer buffer, int offset, int length) Methods inherited from interface com.epam.common.transport.Transport
close, getAddress, getInetAddress, getLocalPort, getPort, getSSLCertificates, getSSLCipherSuite, getSSLProtocol, isBlockingSocket, isOpen, open, read, read, waitUntilReadyToWrite, write, write
-
Method Details
-
setAddress
Setter for address.- Parameters:
host-
-
setPort
void setPort(int port) Setter for port.- Parameters:
port-
-
write
- Specified by:
writein interfaceTransport- Throws:
IOException
-
write
- Specified by:
writein interfaceTransport- Throws:
IOException
-
read
- Specified by:
readin interfaceTransport- Throws:
IOException
-
read
- Specified by:
readin interfaceTransport- Throws:
IOException
-
setSocketFactory
-