Interface SocketSessionConfig

    • Method Detail

      • setReuseAddress

        void setReuseAddress​(boolean reuseAddress)
        Parameters:
        reuseAddress - Tells if SO_REUSEADDR is enabled or disabled
        See Also:
        Socket.setReuseAddress(boolean)
      • setReceiveBufferSize

        void setReceiveBufferSize​(int receiveBufferSize)
        Parameters:
        receiveBufferSize - The size of the receive buffer
        See Also:
        Socket.setReceiveBufferSize(int)
      • setSendBufferSize

        void setSendBufferSize​(int sendBufferSize)
        Parameters:
        sendBufferSize - The size of the send buffer
        See Also:
        Socket.setSendBufferSize(int)
      • setTrafficClass

        void setTrafficClass​(int trafficClass)
        Parameters:
        trafficClass - The traffic class to set, one of IPTOS_LOWCOST (0x02) IPTOS_RELIABILITY (0x04), IPTOS_THROUGHPUT (0x08) or IPTOS_LOWDELAY (0x10)
        See Also:
        Socket.setTrafficClass(int)
      • isKeepAlive

        boolean isKeepAlive()
        Returns:
        true if SO_KEEPALIVE is enabled.
        See Also:
        Socket.getKeepAlive()
      • setKeepAlive

        void setKeepAlive​(boolean keepAlive)
        Parameters:
        keepAlive - if SO_KEEPALIVE is to be enabled
        See Also:
        Socket.setKeepAlive(boolean)
      • isOobInline

        boolean isOobInline()
        Returns:
        true if SO_OOBINLINE is enabled.
        See Also:
        Socket.getOOBInline()
      • setOobInline

        void setOobInline​(boolean oobInline)
        Parameters:
        oobInline - if SO_OOBINLINE is to be enabled
        See Also:
        Socket.setOOBInline(boolean)
      • getSoLinger

        int getSoLinger()
        Please note that enabling SO_LINGER in Java NIO can result in platform-dependent behavior and unexpected blocking of I/O thread.
        Returns:
        The value for SO_LINGER
        See Also:
        Socket.getSoLinger(), Sun Bug Database
      • setSoLinger

        void setSoLinger​(int soLinger)
        Please note that enabling SO_LINGER in Java NIO can result in platform-dependent behavior and unexpected blocking of I/O thread.
        Parameters:
        soLinger - Please specify a negative value to disable SO_LINGER.
        See Also:
        Socket.setSoLinger(boolean, int), Sun Bug Database
      • isTcpNoDelay

        boolean isTcpNoDelay()
        Returns:
        true if TCP_NODELAY is enabled.
        See Also:
        Socket.getTcpNoDelay()
      • setTcpNoDelay

        void setTcpNoDelay​(boolean tcpNoDelay)
        Parameters:
        tcpNoDelay - true if TCP_NODELAY is to be enabled
        See Also:
        Socket.setTcpNoDelay(boolean)