Package org.java_websocket
Class AbstractWebSocket
java.lang.Object
org.java_websocket.WebSocketAdapter
org.java_websocket.AbstractWebSocket
- All Implemented Interfaces:
WebSocketListener
- Direct Known Subclasses:
WebSocketClient,WebSocketServer
Base class for additional implementations for the server as well as the client
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintGet the interval checking for lost connections Default is 60 secondsprotected abstract Collection<WebSocket>Getter to get all the currently available connectionsbooleanTests Tests if SO_REUSEADDR is enabled.booleanTests if TCP_NODELAY is enabled.voidsetConnectionLostTimeout(int connectionLostTimeout) Setter for the interval checking for lost connections A value lower or equal 0 results in the check to be deactivatedvoidsetReuseAddr(boolean reuseAddr) Setter for soReuseAddrvoidsetTcpNoDelay(boolean tcpNoDelay) Setter for tcpNoDelayprotected voidStart the connection lost timerprotected voidStop the connection lost timerMethods inherited from class org.java_websocket.WebSocketAdapter
onPreparePing, onWebsocketHandshakeReceivedAsClient, onWebsocketHandshakeReceivedAsServer, onWebsocketHandshakeSentAsClient, onWebsocketPing, onWebsocketPongMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.java_websocket.WebSocketListener
getLocalSocketAddress, getRemoteSocketAddress, onWebsocketClose, onWebsocketCloseInitiated, onWebsocketClosing, onWebsocketError, onWebsocketMessage, onWebsocketMessage, onWebsocketOpen, onWriteDemand
-
Constructor Details
-
AbstractWebSocket
public AbstractWebSocket()
-
-
Method Details
-
getConnectionLostTimeout
public int getConnectionLostTimeout()Get the interval checking for lost connections Default is 60 seconds- Returns:
- the interval in seconds
- Since:
- 1.3.4
-
setConnectionLostTimeout
public void setConnectionLostTimeout(int connectionLostTimeout) Setter for the interval checking for lost connections A value lower or equal 0 results in the check to be deactivated- Parameters:
connectionLostTimeout- the interval in seconds- Since:
- 1.3.4
-
stopConnectionLostTimer
protected void stopConnectionLostTimer()Stop the connection lost timer- Since:
- 1.3.4
-
startConnectionLostTimer
protected void startConnectionLostTimer()Start the connection lost timer- Since:
- 1.3.4
-
getConnections
Getter to get all the currently available connections- Returns:
- the currently available connections
- Since:
- 1.3.4
-
isTcpNoDelay
public boolean isTcpNoDelay()Tests if TCP_NODELAY is enabled.- Returns:
- a boolean indicating whether or not TCP_NODELAY is enabled for new connections.
- Since:
- 1.3.3
-
setTcpNoDelay
public void setTcpNoDelay(boolean tcpNoDelay) Setter for tcpNoDelayEnable/disable TCP_NODELAY (disable/enable Nagle's algorithm) for new connections
- Parameters:
tcpNoDelay- true to enable TCP_NODELAY, false to disable.- Since:
- 1.3.3
-
isReuseAddr
public boolean isReuseAddr()Tests Tests if SO_REUSEADDR is enabled.- Returns:
- a boolean indicating whether or not SO_REUSEADDR is enabled.
- Since:
- 1.3.5
-
setReuseAddr
public void setReuseAddr(boolean reuseAddr) Setter for soReuseAddrEnable/disable SO_REUSEADDR for the socket
- Parameters:
reuseAddr- whether to enable or disable SO_REUSEADDR- Since:
- 1.3.5
-