Interface Protocol

All Superinterfaces:
org.jvnet.hk2.config.ConfigBeanProxy, org.jvnet.hk2.config.types.PropertyBag

public interface Protocol extends org.jvnet.hk2.config.ConfigBeanProxy, org.jvnet.hk2.config.types.PropertyBag
Defines one single high-level protocol like: http, https, iiop, etc.
  • Field Details

  • Method Details

    • getHttp

      Http getHttp()
      Defines any HTTP settings for this Protocol
    • setHttp

      void setHttp(Http value)
    • getName

      String getName()
      Protocol name which could be used as reference
    • setName

      void setName(String value)
    • getPortUnification

      PortUnification getPortUnification()
      Defines port-unification logic. If it is required to handle more than one high level protocol on a single network-listener.
    • setPortUnification

      void setPortUnification(PortUnification value)
    • getHttpRedirect

      HttpRedirect getHttpRedirect()
      Defines http-redirect logic.
    • setHttpRedirect

      void setHttpRedirect(HttpRedirect value)
    • getProtocolChainInstanceHandler

      ProtocolChainInstanceHandler getProtocolChainInstanceHandler()
      Protocol chain instance handler logic.
    • setProtocolChainInstanceHandler

      void setProtocolChainInstanceHandler(ProtocolChainInstanceHandler value)
    • getSecurityEnabled

      String getSecurityEnabled()
      True means the protocol is secured and ssl element will be used to initialize security settings. False means that protocol is not secured and ssl element, if present, will be ignored.
    • setSecurityEnabled

      void setSecurityEnabled(String value)
    • getSsl

      Ssl getSsl()
      Protocol security (ssl) configuration.
    • setSsl

      void setSsl(Ssl value)
    • findNetworkListeners

      @DuckTyped List<NetworkListener> findNetworkListeners()
    • getParent

      @DuckTyped Protocols getParent()
      Specified by:
      getParent in interface org.jvnet.hk2.config.ConfigBeanProxy