-
- 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 boolean
tcpNoDelay
private boolean
reuseAddr
private long
connectionLostTimeout
-
Method Summary
Modifier and Type Method Description void
setTcpNoDelay(boolean tcpNoDelay)
Setter for tcpNoDelayEnable/disable TCP_NODELAY (disable/enable Nagle's algorithm) for new connections void
setReuseAddr(boolean reuseAddr)
Setter for soReuseAddrEnable/disable SO_REUSEADDR for the socket void
setConnectionLostTimeout(int connectionLostTimeout)
Setter for the interval checking for lost connections A value lower or equal 0 results in thecheck to be deactivated boolean
isTcpNoDelay()
Tests if TCP_NODELAY is enabled. boolean
isReuseAddr()
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.
-
-
-
-