Class Http1Config.BuilderBase.Http1ConfigImpl

java.lang.Object
io.helidon.webserver.http1.Http1Config.BuilderBase.Http1ConfigImpl
All Implemented Interfaces:
Prototype.Api, NamedService, Http1Config, ProtocolConfig
Enclosing class:
Http1Config.BuilderBase<BUILDER extends Http1Config.BuilderBase<BUILDER,PROTOTYPE>,PROTOTYPE extends Http1Config>

protected static class Http1Config.BuilderBase.Http1ConfigImpl extends Object implements Http1Config
Generated implementation of the prototype, can be extended by descendant prototype implementations.
  • Constructor Details

    • Http1ConfigImpl

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

    • name

      public String name()
      Description copied from interface: NamedService
      Name of this implementation, as provided in ConfiguredProvider.create(Config, String).
      Specified by:
      name in interface NamedService
      Returns:
      name of this service
    • maxPrologueLength

      public int maxPrologueLength()
    • maxHeadersSize

      public int maxHeadersSize()
    • validateRequestHeaders

      public boolean validateRequestHeaders()
    • validateResponseHeaders

      public boolean validateResponseHeaders()
    • validatePath

      public boolean validatePath()
    • receiveLog

      public boolean receiveLog()
    • sendLog

      public boolean sendLog()
    • continueImmediately

      public boolean continueImmediately()
    • requestedUriDiscovery

      public RequestedUriDiscoveryContext requestedUriDiscovery()
    • sendListeners

      public List<Http1ConnectionListener> sendListeners()
    • receiveListeners

      public List<Http1ConnectionListener> receiveListeners()
    • compositeSendListener

      public Http1ConnectionListener compositeSendListener()
    • compositeReceiveListener

      public Http1ConnectionListener compositeReceiveListener()
    • 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
    • type

      default String type()
      Protocol configuration type.
      Specified by:
      type in interface NamedService
      Returns:
      type of this configuration