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 |
protected java.lang.String |
rootContext |
protected org.eclipse.jetty.server.Server |
server |
protected java.util.Map<java.lang.String,javax.servlet.Servlet> |
servlets |
protected java.util.Map<java.lang.String,java.lang.String> |
webapps |
| Constructor and Description |
|---|
WebServer() |
| Modifier and Type | Method and Description |
|---|---|
void |
addServlet(java.lang.String context,
javax.servlet.Servlet servlet) |
void |
addWebApp(java.lang.String context,
java.lang.String path) |
void |
addWebApps(java.lang.String path) |
int |
getHttpPort()
setting the HTTP port
|
long |
getHttpsPort()
Setting the HTTPS port.
|
java.lang.String |
getKeyStoreFile() |
java.lang.String |
getKeyStorePassword() |
int |
getMaxIdleTime() |
int |
getMaxThreads() |
int |
getMinThreads() |
java.lang.String |
getRootContext() |
protected void |
init() |
protected void |
initServlets(org.eclipse.jetty.server.handler.HandlerCollection handlers) |
protected void |
initWebApps(org.eclipse.jetty.server.handler.HandlerCollection handlers) |
void |
setHttpPort(int httpPort) |
void |
setHttpsPort(int httpsPort) |
void |
setKeyStoreFile(java.lang.String keyStoreFile) |
void |
setKeyStorePassword(java.lang.String keyStorePassword) |
void |
setMaxIdleTime(int maxIdleTime) |
void |
setMaxThreads(int maxThreads)
setting threadPool's max threads
|
void |
setMinThreads(int minThreads)
setting threadPool's min threads.
|
void |
setRootContext(java.lang.String rootContext)
Setting the rootContext
|
void |
start() |
protected static net.e6tech.elements.common.logging.Logger logger
protected org.eclipse.jetty.server.Server server
protected java.lang.String rootContext
protected java.util.Map<java.lang.String,javax.servlet.Servlet> servlets
protected java.util.Map<java.lang.String,java.lang.String> webapps
protected void init()
public void start()
start in interface net.e6tech.elements.common.resources.Startableprotected void initServlets(org.eclipse.jetty.server.handler.HandlerCollection handlers)
protected void initWebApps(org.eclipse.jetty.server.handler.HandlerCollection handlers)
public void addServlet(java.lang.String context,
javax.servlet.Servlet servlet)
public void addWebApp(java.lang.String context,
java.lang.String path)
public void addWebApps(java.lang.String path)
public int getMaxIdleTime()
public void setMaxIdleTime(int maxIdleTime)
public int getMaxThreads()
public void setMaxThreads(int maxThreads)
maxThreads - max threadspublic int getMinThreads()
public void setMinThreads(int minThreads)
minThreads - min threadspublic int getHttpPort()
public void setHttpPort(int httpPort)
public long getHttpsPort()
public void setHttpsPort(int httpsPort)
public java.lang.String getKeyStoreFile()
public void setKeyStoreFile(java.lang.String keyStoreFile)
public java.lang.String getKeyStorePassword()
public void setKeyStorePassword(java.lang.String keyStorePassword)
public java.lang.String getRootContext()
public void setRootContext(java.lang.String rootContext)
rootContext - root context