public class WebServer
extends java.lang.Object
implements net.e6tech.elements.common.resources.Startable
| Modifier and Type | Field and Description |
|---|---|
protected static net.e6tech.elements.common.logging.Logger |
logger |
| Constructor and Description |
|---|
WebServer() |
| Modifier and Type | Method and Description |
|---|---|
void |
addServlet(java.lang.String context,
javax.servlet.Servlet servlet) |
<T> T |
computeServerData(java.util.function.Supplier<T> supplier) |
java.lang.ClassLoader |
getClassLoader() |
java.lang.String |
getClientAuth() |
WebEngine |
getEngine() |
java.lang.Class<WebEngine> |
getEngineClass() |
java.lang.String |
getHost() |
int |
getHttpPort() |
int |
getHttpsPort() |
char[] |
getKeyManagerPassword() |
java.lang.String |
getKeyStoreFile() |
java.lang.String |
getKeyStoreFormat() |
char[] |
getKeyStorePassword() |
static net.e6tech.elements.common.logging.Logger |
getLogger() |
net.e6tech.elements.common.resources.Provision |
getProvision() |
java.lang.String |
getRootContext() |
<T> T |
getServerData() |
java.util.Map<java.lang.String,java.lang.String> |
getServletClasses() |
java.util.Map<java.lang.String,javax.servlet.Servlet> |
getServlets() |
java.lang.String |
getSslProtocol() |
boolean |
isSendServerVersion() |
boolean |
isStarted() |
void |
setClassLoader(java.lang.ClassLoader classLoader) |
void |
setClientAuth(java.lang.String clientAuth) |
void |
setEngine(WebEngine engine) |
void |
setEngineClass(java.lang.Class<WebEngine> engineClass) |
void |
setHost(java.lang.String host) |
void |
setHttpPort(int httpPort) |
void |
setHttpsPort(int httpsPort) |
void |
setKeyManagerPassword(char[] keyManagerPassword) |
void |
setKeyStoreFile(java.lang.String keyStoreFile) |
void |
setKeyStoreFormat(java.lang.String keyStoreFormat) |
void |
setKeyStorePassword(char[] keyStorePassword) |
static void |
setLogger(net.e6tech.elements.common.logging.Logger logger) |
void |
setProvision(net.e6tech.elements.common.resources.Provision provision) |
void |
setRootContext(java.lang.String rootContext) |
void |
setSendServerVersion(boolean sendServerVersion) |
void |
setServerData(java.lang.Object serverData) |
void |
setServletClasses(java.util.Map<java.lang.String,java.lang.String> servletClasses) |
void |
setServlets(java.util.Map<java.lang.String,javax.servlet.Servlet> servlets) |
void |
setSslProtocol(java.lang.String sslProtocol) |
void |
start() |
void |
stop() |
public static net.e6tech.elements.common.logging.Logger getLogger()
public static void setLogger(net.e6tech.elements.common.logging.Logger logger)
public int getHttpPort()
public void setHttpPort(int httpPort)
public int getHttpsPort()
public void setHttpsPort(int httpsPort)
public java.lang.String getKeyStoreFile()
public void setKeyStoreFile(java.lang.String keyStoreFile)
public java.lang.String getKeyStoreFormat()
public void setKeyStoreFormat(java.lang.String keyStoreFormat)
public char[] getKeyStorePassword()
public void setKeyStorePassword(char[] keyStorePassword)
public char[] getKeyManagerPassword()
public void setKeyManagerPassword(char[] keyManagerPassword)
public java.lang.String getSslProtocol()
public void setSslProtocol(java.lang.String sslProtocol)
public java.lang.String getRootContext()
public void setRootContext(java.lang.String rootContext)
public java.util.Map<java.lang.String,javax.servlet.Servlet> getServlets()
public void setServlets(java.util.Map<java.lang.String,javax.servlet.Servlet> servlets)
public java.util.Map<java.lang.String,java.lang.String> getServletClasses()
public void setServletClasses(java.util.Map<java.lang.String,java.lang.String> servletClasses)
public java.lang.ClassLoader getClassLoader()
public void setClassLoader(java.lang.ClassLoader classLoader)
public WebEngine getEngine()
@Inject(optional=true) public void setEngine(WebEngine engine)
public java.lang.Class<WebEngine> getEngineClass()
public void setEngineClass(java.lang.Class<WebEngine> engineClass)
public void addServlet(java.lang.String context,
javax.servlet.Servlet servlet)
public <T> T getServerData()
public void setServerData(java.lang.Object serverData)
public java.lang.String getHost()
public void setHost(java.lang.String host)
public java.lang.String getClientAuth()
public void setClientAuth(java.lang.String clientAuth)
public boolean isSendServerVersion()
public void setSendServerVersion(boolean sendServerVersion)
public net.e6tech.elements.common.resources.Provision getProvision()
@Inject public void setProvision(net.e6tech.elements.common.resources.Provision provision)
public <T> T computeServerData(java.util.function.Supplier<T> supplier)
public boolean isStarted()
public void start()
start in interface net.e6tech.elements.common.resources.Startablepublic void stop()