Class ConnectionConfig

java.lang.Object
org.drasyl.handler.connection.ConnectionConfig

public abstract class ConnectionConfig extends Object
  • Field Details

  • Constructor Details

    • ConnectionConfig

      public ConnectionConfig()
  • Method Details

    • newBuilder

      public static ConnectionConfig.Builder newBuilder()
    • unusedPortSupplier

      public abstract IntSupplier unusedPortSupplier()
    • issSupplier

      public abstract LongSupplier issSupplier()
    • sndBufSupplier

      public abstract Function<io.netty.channel.Channel,SendBuffer> sndBufSupplier()
    • rtnsQSupplier

      public abstract Function<io.netty.channel.Channel,RetransmissionQueue> rtnsQSupplier()
    • rcfBufSupplier

      public abstract Supplier<ReceiveBuffer> rcfBufSupplier()
    • tcbSupplier

      public abstract BiFunction<ConnectionConfig,io.netty.channel.Channel,TransmissionControlBlock> tcbSupplier()
    • activeOpen

      public abstract boolean activeOpen()
    • rmem

      public abstract int rmem()
    • msl

      public abstract Duration msl()
    • userTimeout

      public abstract Duration userTimeout()
    • noDelay

      public abstract boolean noDelay()
    • timestamps

      public abstract boolean timestamps()
    • alpha

      public abstract double alpha()
    • beta

      public abstract double beta()
    • k

      public abstract int k()
    • clock

      public abstract ConnectionConfig.Clock clock()
    • lBound

      public abstract Duration lBound()
    • uBound

      public abstract Duration uBound()
    • overrideTimeout

      public abstract Duration overrideTimeout()
    • rto

      public abstract Duration rto()
    • mmsS

      public abstract int mmsS()
    • mmsR

      public abstract int mmsR()
    • fs

      public abstract double fs()
    • toBuilder

      public abstract ConnectionConfig.Builder toBuilder()