public class ServerFactory extends Object
| Modifier and Type | Field and Description |
|---|---|
protected ConnectorFactory |
connector
Deprecated.
|
protected List<ConnectorFactory> |
connectors |
protected String |
context |
protected Map<String,FilterFactory> |
filters |
protected int |
idleThreadTimeout |
protected int |
maxQueuedRequests |
protected int |
maxThreads |
protected int |
minThreads |
protected Map<String,ServletFactory> |
servlets |
protected boolean |
sessions |
| Constructor and Description |
|---|
ServerFactory() |
| Modifier and Type | Method and Description |
|---|---|
protected Collection<ConnectorFactory> |
connectorFactories(org.eclipse.jetty.server.Server server) |
protected org.eclipse.jetty.server.handler.gzip.GzipHandler |
createGzipHandler() |
protected org.eclipse.jetty.server.Handler |
createHandler(Set<MappedServlet> servlets,
Set<MappedFilter> filters,
Set<EventListener> listeners) |
protected void |
createRequestLog(org.eclipse.jetty.server.Server server) |
org.eclipse.jetty.server.Server |
createServer(Set<MappedServlet> servlets,
Set<MappedFilter> filters,
Set<EventListener> listeners) |
protected org.eclipse.jetty.util.thread.QueuedThreadPool |
createThreadPool() |
protected org.eclipse.jetty.util.thread.QueuedThreadPool |
createThreadPool(BlockingQueue<Runnable> queue) |
ConnectorFactory |
getConnector()
Deprecated.
since 0.18 in favor of "connectors" property.
|
List<ConnectorFactory> |
getConnectors() |
String |
getContext() |
protected FilterFactory |
getFilterFactory(String name) |
int |
getIdleThreadTimeout() |
int |
getMaxQueuedRequests() |
int |
getMaxThreads() |
int |
getMinThreads() |
Map<String,String> |
getParams() |
protected ServletFactory |
getServletFactory(String name) |
io.bootique.resource.FolderResourceFactory |
getStaticResourceBase() |
protected void |
installFilters(org.eclipse.jetty.servlet.ServletContextHandler handler,
Set<MappedFilter> filters) |
protected void |
installListeners(org.eclipse.jetty.servlet.ServletContextHandler handler,
Set<EventListener> listeners) |
protected void |
installServlets(org.eclipse.jetty.servlet.ServletContextHandler handler,
Set<MappedServlet> servlets) |
boolean |
isCompression() |
boolean |
isSessions() |
void |
setCompression(boolean compression)
Sets whether compression whether gzip compression should be supported.
|
void |
setConnector(ConnectorFactory connector)
Deprecated.
since 0.18 in favor of "connectors" property.
|
void |
setConnectors(List<ConnectorFactory> connectors)
Sets a list of connector factories for this server.
|
void |
setContext(String context) |
void |
setFilters(Map<String,FilterFactory> filters) |
void |
setIdleThreadTimeout(int idleThreadTimeout) |
void |
setMaxQueuedRequests(int maxQueuedRequests) |
void |
setMaxThreads(int maxConnectorThreads) |
void |
setMinThreads(int minThreads) |
void |
setParams(Map<String,String> params) |
void |
setServlets(Map<String,ServletFactory> servlets) |
void |
setSessions(boolean sessions) |
void |
setStaticResourceBase(io.bootique.resource.FolderResourceFactory staticResourceBase)
Sets a base location for resources of the Jetty context.
|
@Deprecated protected ConnectorFactory connector
protected List<ConnectorFactory> connectors
protected String context
protected int idleThreadTimeout
protected Map<String,FilterFactory> filters
protected int maxThreads
protected int minThreads
protected int maxQueuedRequests
protected Map<String,ServletFactory> servlets
protected boolean sessions
public org.eclipse.jetty.server.Server createServer(Set<MappedServlet> servlets, Set<MappedFilter> filters, Set<EventListener> listeners)
protected org.eclipse.jetty.server.Handler createHandler(Set<MappedServlet> servlets, Set<MappedFilter> filters, Set<EventListener> listeners)
protected org.eclipse.jetty.server.handler.gzip.GzipHandler createGzipHandler()
protected void installServlets(org.eclipse.jetty.servlet.ServletContextHandler handler,
Set<MappedServlet> servlets)
protected ServletFactory getServletFactory(String name)
protected void installFilters(org.eclipse.jetty.servlet.ServletContextHandler handler,
Set<MappedFilter> filters)
protected FilterFactory getFilterFactory(String name)
protected void installListeners(org.eclipse.jetty.servlet.ServletContextHandler handler,
Set<EventListener> listeners)
protected Collection<ConnectorFactory> connectorFactories(org.eclipse.jetty.server.Server server)
protected org.eclipse.jetty.util.thread.QueuedThreadPool createThreadPool()
protected org.eclipse.jetty.util.thread.QueuedThreadPool createThreadPool(BlockingQueue<Runnable> queue)
protected void createRequestLog(org.eclipse.jetty.server.Server server)
public List<ConnectorFactory> getConnectors()
public void setConnectors(List<ConnectorFactory> connectors)
connectors - a list of preconfigured connector factories.public void setServlets(Map<String,ServletFactory> servlets)
public void setFilters(Map<String,FilterFactory> filters)
@Deprecated public ConnectorFactory getConnector()
@Deprecated public void setConnector(ConnectorFactory connector)
connector - connector factorypublic String getContext()
public void setContext(String context)
public int getIdleThreadTimeout()
public void setIdleThreadTimeout(int idleThreadTimeout)
public int getMaxQueuedRequests()
public void setMaxQueuedRequests(int maxQueuedRequests)
public int getMaxThreads()
public void setMaxThreads(int maxConnectorThreads)
public int getMinThreads()
public void setMinThreads(int minThreads)
public Map<String,String> getParams()
public void setParams(Map<String,String> params)
params - a map of context init parameters.public boolean isSessions()
public void setSessions(boolean sessions)
public io.bootique.resource.FolderResourceFactory getStaticResourceBase()
public void setStaticResourceBase(io.bootique.resource.FolderResourceFactory staticResourceBase)
It can be optionally overridden by DefaultServlet configuration.
For security reasons this has to be set explicitly. There's no default.
staticResourceBase - A base location for resources of the Jetty context, that can
be a file path or a URL, as well as a special URL starting
with "classpath:".JettyModuleExtender.useDefaultServlet(),
JettyModuleExtender.addStaticServlet(String, String...),
DefaultServlet.public boolean isCompression()
public void setCompression(boolean compression)
compression - whether gzip compression should be supported.Copyright © 2017 ObjectStyle LLC. All rights reserved.