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
Created by andrzej on 06.08.2016.
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
static class
-
Field Summary
Modifier and TypeFieldDescriptionprotected tigase.kernel.core.Kernel
protected AbstractHttpServer.PortsConfigBean
protected tigase.io.SSLContextContainerIfc
Fields inherited from interface tigase.http.api.HttpServerIfc
DEF_HTTP_PORT_VAL, HTTP_PORT_KEY, HTTP_PORTS_KEY, PORT_DOMAIN_KEY, PORT_SOCKET_KEY
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
getName()
getPortConfig
(String name, int port) void
void
register
(tigase.kernel.core.Kernel kernel) void
unregister
(tigase.kernel.core.Kernel kernel) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface tigase.http.api.HttpServerIfc
deploy, deployment, listDeployed, servlet, undeploy
-
Field Details
-
httpPorts
-
httpsPorts
-
kernel
protected tigase.kernel.core.Kernel kernel -
portsConfigBean
-
sslContextContainer
@Inject(bean="sslContextContainer") protected tigase.io.SSLContextContainerIfc sslContextContainer
-
-
Constructor Details
-
AbstractHttpServer
public AbstractHttpServer()
-
-
Method Details
-
getPortConfig
-
getHTTPPorts
- Specified by:
getHTTPPorts
in interfaceHttpServerIfc
-
getHTTPSPorts
- Specified by:
getHTTPSPorts
in interfaceHttpServerIfc
-
getName
- Specified by:
getName
in interfaceHttpServerIfc
-
register
public void register(tigase.kernel.core.Kernel kernel) - Specified by:
register
in interfacetigase.kernel.beans.RegistrarBean
-
unregister
public void unregister(tigase.kernel.core.Kernel kernel) - Specified by:
unregister
in interfacetigase.kernel.beans.RegistrarBean
-
initialize
public void initialize()- Specified by:
initialize
in interfacetigase.kernel.beans.Initializable
-
beforeUnregister
public void beforeUnregister()- Specified by:
beforeUnregister
in interfacetigase.kernel.beans.UnregisterAware
-