Class TcpSO

java.lang.Object
org.apache.pekko.io.TcpSO

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

    Constructors
    Constructor
    Description
     
  • Method Summary

    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
     
    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 Details

    • TcpSO

      public TcpSO()
  • Method Details

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