Package tigase.http

Class 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 java.lang.Object
    implements HttpServerIfc
    Created by andrzej on 06.08.2016.
    • Field Detail

      • httpPorts

        protected java.util.List<java.lang.Integer> httpPorts
      • httpsPorts

        protected java.util.List<java.lang.Integer> httpsPorts
      • kernel

        protected tigase.kernel.core.Kernel kernel
      • sslContextContainer

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

      • AbstractHttpServer

        public AbstractHttpServer()
    • Method Detail

      • getHTTPPorts

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

        public java.util.List<java.lang.Integer> getHTTPSPorts()
        Specified by:
        getHTTPSPorts 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