All Implemented Interfaces:
com.yahoo.config.ConfigInstance.Producer, com.yahoo.jdisc.http.ServerConfig.Producer, ConfigProducer, Serializable

public class Http extends AbstractConfigProducer<AbstractConfigProducer<?>> implements com.yahoo.jdisc.http.ServerConfig.Producer
Represents the http servers and filters of a container cluster.
Author:
Tony Vaagenes, bjorncs
See Also:
  • Constructor Details

  • Method Details

    • setAccessControl

      public void setAccessControl(AccessControl accessControl)
    • getFilterChains

      public FilterChains getFilterChains()
    • getHttpServer

      public Optional<JettyHttpServer> getHttpServer()
    • setHttpServer

      public void setHttpServer(JettyHttpServer newServer)
    • removeAllServers

      public void removeAllServers()
    • getBindings

      public List<FilterBinding> getBindings()
    • getAccessControl

      public Optional<AccessControl> getAccessControl()
    • setStrictFiltering

      public void setStrictFiltering(boolean enabled)
    • getConfig

      public void getConfig(com.yahoo.jdisc.http.ServerConfig.Builder builder)
      Specified by:
      getConfig in interface com.yahoo.jdisc.http.ServerConfig.Producer
    • validate

      public void validate()
      Description copied from interface: ConfigProducer
      check constraints depending on the state of the vespamodel graph. When overriding, you must invoke super.
      Specified by:
      validate in interface ConfigProducer
      Overrides:
      validate in class AbstractConfigProducer<AbstractConfigProducer<?>>