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 TypeMethodDescriptionint
Get the interval checking for lost connections Default is 60 secondsprotected abstract Collection<WebSocket>
Getter to get all the currently available connectionsboolean
isDaemon()
Getter for daemonboolean
Tests Tests if SO_REUSEADDR is enabled.boolean
Tests if TCP_NODELAY is enabled.void
setConnectionLostTimeout
(int connectionLostTimeout) Setter for the interval checking for lost connections A value lower or equal 0 results in the check to be deactivatedvoid
setDaemon
(boolean daemon) Setter for daemonvoid
setReuseAddr
(boolean reuseAddr) Setter for soReuseAddrvoid
setTcpNoDelay
(boolean tcpNoDelay) Setter for tcpNoDelayprotected void
Start the connection lost timerprotected void
Stop the connection lost timerMethods inherited from class org.java_websocket.WebSocketAdapter
onPreparePing, onWebsocketHandshakeReceivedAsClient, onWebsocketHandshakeReceivedAsServer, onWebsocketHandshakeSentAsClient, onWebsocketPing, onWebsocketPong
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods 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
-
isDaemon
public boolean isDaemon()Getter for daemon- Returns:
- whether internal threads are spawned in daemon mode
- Since:
- 1.5.6
-
setDaemon
public void setDaemon(boolean daemon) Setter for daemonControls whether or not internal threads are spawned in daemon mode
- Since:
- 1.5.6
-