Package 

Class AbstractWebSocket

  • 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

    • 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.