public class Jetty9WebServer extends Object implements WebServer
| Modifier and Type | Field and Description |
|---|---|
static org.neo4j.helpers.ListenSocketAddress |
DEFAULT_ADDRESS |
| Constructor and Description |
|---|
Jetty9WebServer(org.neo4j.logging.LogProvider logProvider,
org.neo4j.kernel.configuration.Config config) |
| Modifier and Type | Method and Description |
|---|---|
void |
addFilter(javax.servlet.Filter filter,
String pathSpec) |
void |
addJAXRSClasses(List<String> classNames,
String mountPoint,
Collection<org.neo4j.server.plugins.Injectable<?>> injectables) |
void |
addJAXRSPackages(List<String> packageNames,
String mountPoint,
Collection<org.neo4j.server.plugins.Injectable<?>> injectables) |
void |
addStaticContent(String contentLocation,
String serverMountPoint) |
Server |
getJetty() |
void |
invokeDirectly(String targetPath,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
void |
removeFilter(javax.servlet.Filter filter,
String pathSpec) |
void |
removeJAXRSClasses(List<String> classNames,
String serverMountPoint) |
void |
removeJAXRSPackages(List<String> packageNames,
String serverMountPoint) |
void |
removeStaticContent(String contentLocation,
String serverMountPoint) |
void |
setAddress(org.neo4j.helpers.ListenSocketAddress address) |
void |
setDefaultInjectables(Collection<InjectableProvider<?>> defaultInjectables) |
void |
setHttpsAddress(Optional<org.neo4j.helpers.ListenSocketAddress> address) |
void |
setHttpsCertificateInformation(org.neo4j.bolt.security.ssl.KeyStoreInformation config) |
void |
setJettyCreatedCallback(Consumer<Server> callback) |
void |
setMaxThreads(int maxThreads) |
void |
setRequestLog(RequestLog requestLog) |
void |
setWadlEnabled(boolean wadlEnabled) |
void |
start() |
void |
stop() |
public static final org.neo4j.helpers.ListenSocketAddress DEFAULT_ADDRESS
public Jetty9WebServer(org.neo4j.logging.LogProvider logProvider,
org.neo4j.kernel.configuration.Config config)
public void start()
throws Exception
public void setAddress(org.neo4j.helpers.ListenSocketAddress address)
setAddress in interface WebServerpublic void setMaxThreads(int maxThreads)
setMaxThreads in interface WebServerpublic void addJAXRSPackages(List<String> packageNames, String mountPoint, Collection<org.neo4j.server.plugins.Injectable<?>> injectables)
addJAXRSPackages in interface WebServerpublic void addJAXRSClasses(List<String> classNames, String mountPoint, Collection<org.neo4j.server.plugins.Injectable<?>> injectables)
addJAXRSClasses in interface WebServerpublic void setWadlEnabled(boolean wadlEnabled)
setWadlEnabled in interface WebServerpublic void setDefaultInjectables(Collection<InjectableProvider<?>> defaultInjectables)
setDefaultInjectables in interface WebServerpublic void setJettyCreatedCallback(Consumer<Server> callback)
setJettyCreatedCallback in interface WebServerpublic void removeJAXRSPackages(List<String> packageNames, String serverMountPoint)
removeJAXRSPackages in interface WebServerpublic void removeJAXRSClasses(List<String> classNames, String serverMountPoint)
removeJAXRSClasses in interface WebServerpublic void addFilter(javax.servlet.Filter filter,
String pathSpec)
public void removeFilter(javax.servlet.Filter filter,
String pathSpec)
removeFilter in interface WebServerpublic void addStaticContent(String contentLocation, String serverMountPoint)
addStaticContent in interface WebServerpublic void removeStaticContent(String contentLocation, String serverMountPoint)
removeStaticContent in interface WebServerpublic void invokeDirectly(String targetPath, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws IOException, javax.servlet.ServletException
invokeDirectly in interface WebServerIOExceptionjavax.servlet.ServletExceptionpublic void setRequestLog(RequestLog requestLog)
setRequestLog in interface WebServerpublic void setHttpsAddress(Optional<org.neo4j.helpers.ListenSocketAddress> address)
setHttpsAddress in interface WebServerpublic void setHttpsCertificateInformation(org.neo4j.bolt.security.ssl.KeyStoreInformation config)
setHttpsCertificateInformation in interface WebServerpublic Server getJetty()
Copyright © 2002–2016 The Neo4j Graph Database Project. All rights reserved.