public class HttpServer
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
private java.lang.String |
confFile
jetty config file
|
private boolean |
configured
an internal flag to check the server configuration
|
private DirectoryService |
dirService |
static java.lang.String |
HTTP_TRANSPORT_ID
protocol identifier for http
|
static java.lang.String |
HTTPS_TRANSPORT_ID
protocol identifier for https
|
private TcpTransport |
httpsTransport
Transport for https
|
private TcpTransport |
httpTransport
Transport for http
|
private org.eclipse.jetty.server.Server |
jetty
the jetty http server instance
|
private static org.slf4j.Logger |
LOG |
private java.util.Set<WebApp> |
webApps
a collection to hold the configured web applications
|
| Constructor and Description |
|---|
HttpServer() |
| Modifier and Type | Method and Description |
|---|---|
private void |
configureServerThroughCode() |
TcpTransport |
getHttpsTransport() |
TcpTransport |
getHttpTransport() |
java.util.Set<WebApp> |
getWebApps() |
void |
setConfFile(java.lang.String confFile) |
void |
setHttpsTransport(TcpTransport httpsTransport) |
void |
setHttpTransport(TcpTransport httpTransport) |
void |
setWebApps(java.util.Set<WebApp> webapps) |
void |
start(DirectoryService dirService)
starts the jetty http server
|
void |
stop()
stops the jetty http server
|
private org.eclipse.jetty.server.Server jetty
private java.lang.String confFile
private java.util.Set<WebApp> webApps
private TcpTransport httpTransport
private TcpTransport httpsTransport
public static final java.lang.String HTTP_TRANSPORT_ID
public static final java.lang.String HTTPS_TRANSPORT_ID
private boolean configured
private static final org.slf4j.Logger LOG
private DirectoryService dirService
public void start(DirectoryService dirService) throws java.lang.Exception
java.lang.Exceptionprivate void configureServerThroughCode()
public void stop()
throws java.lang.Exception
java.lang.Exceptionpublic void setConfFile(java.lang.String confFile)
public java.util.Set<WebApp> getWebApps()
public void setWebApps(java.util.Set<WebApp> webapps)
public TcpTransport getHttpTransport()
public void setHttpTransport(TcpTransport httpTransport)
public TcpTransport getHttpsTransport()
public void setHttpsTransport(TcpTransport httpsTransport)