Class NIOTCPServer
java.lang.Object
com.epam.common.transport.server.AbstractServer
com.epam.common.transport.server.tcp.TCPServer
com.epam.common.transport.server.tcp.NIOTCPServer
- All Implemented Interfaces:
Server
TCP server implementation.
-
Field Summary
Fields inherited from class com.epam.common.transport.server.tcp.TCPServer
DEFAULT_BACKLOGFields inherited from class com.epam.common.transport.server.AbstractServer
autoClose, DEFAULT_PORT, port, sessionRefCounter, started -
Constructor Summary
ConstructorsConstructorDescriptionCreates server with default port.NIOTCPServer(int port) Creates server.NIOTCPServer(int port, boolean enableNagle) Creates server.NIOTCPServer(int port, boolean enableNagle, String nic) Creates server.NIOTCPServer(int port, boolean enableNagle, String nic, int sendBufferSize, int receiveBufferSize, Map<String, Object> connectivityParams) Creates server. -
Method Summary
Methods inherited from class com.epam.common.transport.server.tcp.TCPServer
createServerSocket, createServerSocket, setIncomingConnectionExecutor, setServerSocketFactory, toStringMethods inherited from class com.epam.common.transport.server.AbstractServer
decrementRefCounter, getPort, incrementRefCounter, isAutoClose, isStarted, setAutoClose, setPort, setStartedMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.epam.common.transport.server.Server
asAbstract, isAbstract
-
Constructor Details
-
NIOTCPServer
public NIOTCPServer()Creates server with default port. The default value for port is 3001 -
NIOTCPServer
public NIOTCPServer(int port) Creates server.- Parameters:
port- - server port
-
NIOTCPServer
public NIOTCPServer(int port, boolean enableNagle) Creates server.- Parameters:
port- - server portenableNagle- - enable/disable nagle algorithm
-
NIOTCPServer
public NIOTCPServer(int port, boolean enableNagle, String nic, int sendBufferSize, int receiveBufferSize, Map<String, Object> connectivityParams) Creates server.- Parameters:
port- server portenableNagle- enable/disable nagle algorithmsendBufferSize- send buffer sizereceiveBufferSize- receive buffer sizeconnectivityParams- connectivity params for transport
-
NIOTCPServer
Creates server.- Parameters:
port- - server portenableNagle- - enable/disable nagle algorithmnic- - specific connection address
-
-
Method Details
-
setConnectivityParams
-
setIncomingConnectionListener
Description copied from interface:ServerSets the connection listener.- Specified by:
setIncomingConnectionListenerin interfaceServer- Overrides:
setIncomingConnectionListenerin classTCPServer- Parameters:
listener- the connection listener- See Also:
-
start
Description copied from interface:ServerStart the server.- Specified by:
startin interfaceServer- Overrides:
startin classTCPServer- Throws:
IOException- - if error occurred- See Also:
-
stop
Description copied from interface:ServerStop server.- Specified by:
stopin interfaceServer- Overrides:
stopin classTCPServer- Throws:
IOException- - if error occurred- See Also:
-