-
- All Implemented Interfaces:
-
com.tds.common.websocket.conn.WebSocketListener
public abstract class AbstractWebSocket extends WebSocketAdapter
Base class for additional implementations for the server as well as the client
-
-
Field Summary
Fields Modifier and Type Field Description private booleantcpNoDelayprivate booleanreuseAddrprivate longconnectionLostTimeout
-
Method Summary
Modifier and Type Method Description voidsetTcpNoDelay(boolean tcpNoDelay)Setter for tcpNoDelayEnable/disable TCP_NODELAY (disable/enable Nagle's algorithm) for new connections voidsetReuseAddr(boolean reuseAddr)Setter for soReuseAddrEnable/disable SO_REUSEADDR for the socket voidsetConnectionLostTimeout(int connectionLostTimeout)Setter for the interval checking for lost connections A value lower or equal 0 results in thecheck to be deactivated booleanisTcpNoDelay()Tests if TCP_NODELAY is enabled. booleanisReuseAddr()Tests Tests if SO_REUSEADDR is enabled. -
Methods inherited from class com.tds.common.websocket.conn.WebSocketAdapter
onPreparePing, onWebsocketHandshakeReceivedAsClient, onWebsocketHandshakeReceivedAsServer, onWebsocketHandshakeSentAsClient, onWebsocketPing, onWebsocketPong -
Methods inherited from class com.tds.common.websocket.conn.WebSocketListener
getLocalSocketAddress, getRemoteSocketAddress, onWebsocketClose, onWebsocketCloseInitiated, onWebsocketClosing, onWebsocketError, onWebsocketHandshakeReceivedAsClient, onWebsocketHandshakeReceivedAsServer, onWebsocketMessage, onWebsocketMessage, onWebsocketOpen, onWriteDemand -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Method Detail
-
setTcpNoDelay
void setTcpNoDelay(boolean tcpNoDelay)
Setter for tcpNoDelay
Enable/disable TCP_NODELAY (disable/enable Nagle's algorithm) for new connections
- Parameters:
tcpNoDelay- true to enable TCP_NODELAY, false to disable.
-
setReuseAddr
void setReuseAddr(boolean reuseAddr)
Setter for soReuseAddr
Enable/disable SO_REUSEADDR for the socket
- Parameters:
reuseAddr- whether to enable or disable SO_REUSEADDR
-
setConnectionLostTimeout
void setConnectionLostTimeout(int connectionLostTimeout)
Setter for the interval checking for lost connections A value lower or equal 0 results in thecheck to be deactivated
- Parameters:
connectionLostTimeout- the interval in seconds
-
isTcpNoDelay
boolean isTcpNoDelay()
Tests if TCP_NODELAY is enabled.
-
isReuseAddr
boolean isReuseAddr()
Tests Tests if SO_REUSEADDR is enabled.
-
-
-
-