Class TcpSO


  • public class TcpSO
    extends java.lang.Object
    Java API for accessing socket options.
    • Constructor Summary

      Constructors 
      Constructor Description
      TcpSO()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static org.apache.pekko.io.Tcp.SO.KeepAlive keepAlive​(boolean on)
      pekko.io.Inet.SocketOption to enable or disable SO_KEEPALIVE
      static org.apache.pekko.io.Tcp.SO.OOBInline oobInline​(boolean on)
      pekko.io.Inet.SocketOption to enable or disable OOBINLINE (receipt of TCP urgent data) By default, this option is disabled and TCP urgent data is silently discarded.
      static org.apache.pekko.io.Inet.SO.ReceiveBufferSize receiveBufferSize​(int size)  
      static org.apache.pekko.io.Inet.SO.ReuseAddress reuseAddress​(boolean on)  
      static org.apache.pekko.io.Inet.SO.SendBufferSize sendBufferSize​(int size)  
      static org.apache.pekko.io.Tcp.SO.TcpNoDelay tcpNoDelay​(boolean on)
      pekko.io.Inet.SocketOption to enable or disable TCP_NODELAY (disable or enable Nagle's algorithm)
      static org.apache.pekko.io.Inet.SO.TrafficClass trafficClass​(int tc)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • TcpSO

        public TcpSO()
    • Method Detail

      • keepAlive

        public static org.apache.pekko.io.Tcp.SO.KeepAlive keepAlive​(boolean on)
        pekko.io.Inet.SocketOption to enable or disable SO_KEEPALIVE

        For more information see java.net.Socket.setKeepAlive

      • oobInline

        public static org.apache.pekko.io.Tcp.SO.OOBInline oobInline​(boolean on)
        pekko.io.Inet.SocketOption to enable or disable OOBINLINE (receipt of TCP urgent data) By default, this option is disabled and TCP urgent data is silently discarded.

        For more information see java.net.Socket.setOOBInline

      • tcpNoDelay

        public static org.apache.pekko.io.Tcp.SO.TcpNoDelay tcpNoDelay​(boolean on)
        pekko.io.Inet.SocketOption to enable or disable TCP_NODELAY (disable or enable Nagle's algorithm)

        Please note, that TCP_NODELAY is enabled by default.

        For more information see java.net.Socket.setTcpNoDelay

      • receiveBufferSize

        public static org.apache.pekko.io.Inet.SO.ReceiveBufferSize receiveBufferSize​(int size)
      • reuseAddress

        public static org.apache.pekko.io.Inet.SO.ReuseAddress reuseAddress​(boolean on)
      • sendBufferSize

        public static org.apache.pekko.io.Inet.SO.SendBufferSize sendBufferSize​(int size)
      • trafficClass

        public static org.apache.pekko.io.Inet.SO.TrafficClass trafficClass​(int tc)