public static class JettyServer.Builder extends Object
Constructor and Description |
---|
Builder() |
Modifier and Type | Method and Description |
---|---|
JettyServer.Builder |
addFilter(String pathSpec,
javax.servlet.Filter filter)
Add the given filter with the pathSpec.
|
JettyServer.Builder |
addServlet(String pathSpec,
javax.servlet.http.HttpServlet servlet)
Add the given servlet with the pathSpec.
|
JettyServer.Builder |
addServletAttribute(String attrName,
Object value)
Add a servlet attribute.
|
JettyServer |
build()
Build a server according to the current description.
|
JettyServer.Builder |
contextPath(String path)
Context path.
|
JettyServer.Builder |
errorHandler(org.eclipse.jetty.server.handler.ErrorHandler errorHandler)
Set an
ErrorHandler . |
JettyServer.Builder |
loopback(boolean loopback)
Restrict the server to only responding to the localhost interface.
|
JettyServer.Builder |
port(int port)
Set the port to run on.
|
JettyServer.Builder |
securityHandler(org.eclipse.jetty.security.SecurityHandler securityHandler)
Set a Jetty SecurityHandler.
|
JettyServer.Builder |
servletContextName(String name)
ServletContextName.
|
JettyServer.Builder |
staticFileBase(String directory)
Set the location (filing system directory) to serve static file from.
|
JettyServer.Builder |
verbose(boolean verbose)
Set verbose logging
|
public JettyServer.Builder port(int port)
public JettyServer.Builder contextPath(String path)
public JettyServer.Builder servletContextName(String name)
public JettyServer.Builder loopback(boolean loopback)
public JettyServer.Builder staticFileBase(String directory)
public JettyServer.Builder securityHandler(org.eclipse.jetty.security.SecurityHandler securityHandler)
By default, the server runs with no security. This is more for using the basic server for testing. The full Fuseki server provides security with Apache Shiro and a defensive reverse proxy (e.g. Apache httpd) in front of the Jetty server can also be used, which provides a wide varity of proven security options.
public JettyServer.Builder errorHandler(org.eclipse.jetty.server.handler.ErrorHandler errorHandler)
ErrorHandler
.
By default, the server runs with error handle that prints the code and message.
public JettyServer.Builder verbose(boolean verbose)
public JettyServer.Builder addServlet(String pathSpec, javax.servlet.http.HttpServlet servlet)
staticFileBase(String)
.public JettyServer.Builder addServletAttribute(String attrName, Object value)
public JettyServer.Builder addFilter(String pathSpec, javax.servlet.Filter filter)
public JettyServer build()
Licensed under the Apache License, Version 2.0