Package tigase.http

Class AbstractHttpServer

java.lang.Object
tigase.http.AbstractHttpServer
All Implemented Interfaces:
HttpServerIfc, tigase.kernel.beans.Initializable, tigase.kernel.beans.RegistrarBean, tigase.kernel.beans.UnregisterAware
Direct Known Subclasses:
JavaStandaloneHttpServer

public abstract class AbstractHttpServer extends Object implements HttpServerIfc
Created by andrzej on 06.08.2016.
  • Field Details

    • httpPorts

      protected List<Integer> httpPorts
    • httpsPorts

      protected List<Integer> httpsPorts
    • kernel

      protected tigase.kernel.core.Kernel kernel
    • portsConfigBean

      @Inject protected AbstractHttpServer.PortsConfigBean portsConfigBean
    • sslContextContainer

      @Inject(bean="sslContextContainer") protected tigase.io.SSLContextContainerIfc sslContextContainer
  • Constructor Details

    • AbstractHttpServer

      public AbstractHttpServer()
  • Method Details

    • getPortConfig

      public static Optional<AbstractHttpServer.PortConfigBean> getPortConfig(String name, int port)
    • getHTTPPorts

      public List<Integer> getHTTPPorts()
      Specified by:
      getHTTPPorts in interface HttpServerIfc
    • getHTTPSPorts

      public List<Integer> getHTTPSPorts()
      Specified by:
      getHTTPSPorts in interface HttpServerIfc
    • getName

      public String getName()
      Specified by:
      getName in interface HttpServerIfc
    • register

      public void register(tigase.kernel.core.Kernel kernel)
      Specified by:
      register in interface tigase.kernel.beans.RegistrarBean
    • unregister

      public void unregister(tigase.kernel.core.Kernel kernel)
      Specified by:
      unregister in interface tigase.kernel.beans.RegistrarBean
    • initialize

      public void initialize()
      Specified by:
      initialize in interface tigase.kernel.beans.Initializable
    • beforeUnregister

      public void beforeUnregister()
      Specified by:
      beforeUnregister in interface tigase.kernel.beans.UnregisterAware