Class ConnectionConfig.BuilderBase.ConnectionConfigImpl

java.lang.Object
io.helidon.webserver.ConnectionConfig.BuilderBase.ConnectionConfigImpl
All Implemented Interfaces:
Prototype.Api, ConnectionConfig
Enclosing class:
ConnectionConfig.BuilderBase<BUILDER extends ConnectionConfig.BuilderBase<BUILDER,PROTOTYPE>,PROTOTYPE extends ConnectionConfig>

protected static class ConnectionConfig.BuilderBase.ConnectionConfigImpl extends Object implements ConnectionConfig
Generated implementation of the prototype, can be extended by descendant prototype implementations.
  • Field Details

    • DEFAULT_READ_TIMEOUT_DURATION

      static final String DEFAULT_READ_TIMEOUT_DURATION
      Default read timeout duration.
      See Also:
    • DEFAULT_CONNECT_TIMEOUT_DURATION

      static final String DEFAULT_CONNECT_TIMEOUT_DURATION
      Default connect timeout duration.
      See Also:
    • DEFAULT_SO_BUFFER_SIZE

      static final int DEFAULT_SO_BUFFER_SIZE
      Default SO buffer size.
      See Also:
  • Constructor Details

    • ConnectionConfigImpl

      protected ConnectionConfigImpl(ConnectionConfig.BuilderBase<?,?> builder)
      Create an instance providing a builder.
      Parameters:
      builder - extending builder base of this prototype
  • Method Details

    • readTimeout

      public Duration readTimeout()
    • connectTimeout

      public Duration connectTimeout()
    • sendBufferSize

      public int sendBufferSize()
    • receiveBufferSize

      public int receiveBufferSize()
    • keepAlive

      public boolean keepAlive()
    • reuseAddress

      public boolean reuseAddress()
    • tcpNoDelay

      public boolean tcpNoDelay()
    • socketOptions

      public Map<SocketOption<?>,Object> socketOptions()
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object