public class Server extends HandlerWrapper
AbstractHandler.ErrorDispatchHandler_handler| Constructor and Description |
|---|
Server() |
Server(java.net.InetSocketAddress addr)
Convenience constructor
Creates server and a
ServerConnector at the passed address. |
Server(int port)
Convenience constructor
Creates server and a
ServerConnector at the passed port. |
Server(ThreadPool pool) |
| Modifier and Type | Method and Description |
|---|---|
void |
addConnector(Connector connector) |
void |
clearAttributes() |
protected void |
doStart() |
protected void |
doStop() |
void |
dump(java.lang.Appendable out,
java.lang.String indent) |
java.lang.Object |
getAttribute(java.lang.String name) |
java.util.Enumeration<java.lang.String> |
getAttributeNames() |
Connector[] |
getConnectors() |
HttpField |
getDateField() |
ErrorHandler |
getErrorHandler() |
RequestLog |
getRequestLog() |
SessionIdManager |
getSessionIdManager() |
boolean |
getStopAtShutdown() |
ThreadPool |
getThreadPool() |
java.net.URI |
getURI() |
static java.lang.String |
getVersion() |
void |
handle(HttpChannel channel) |
void |
handleAsync(HttpChannel channel) |
protected void |
handleOptions(Request request,
Response response) |
boolean |
isDumpAfterStart() |
boolean |
isDumpBeforeStop() |
void |
join() |
static void |
main(java.lang.String... args) |
void |
removeAttribute(java.lang.String name) |
void |
removeConnector(Connector connector)
Convenience method which calls
getConnectors() and setConnectors(Connector[]) to
remove a connector. |
void |
setAttribute(java.lang.String name,
java.lang.Object attribute) |
void |
setConnectors(Connector[] connectors)
Set the connectors for this server.
|
void |
setDumpAfterStart(boolean dumpAfterStart) |
void |
setDumpBeforeStop(boolean dumpBeforeStop) |
void |
setErrorHandler(ErrorHandler errorHandler) |
void |
setRequestLog(RequestLog requestLog) |
void |
setSessionIdManager(SessionIdManager sessionIdManager) |
void |
setStopAtShutdown(boolean stop)
Set stop server at shutdown behaviour.
|
void |
setStopTimeout(long stopTimeout)
Set a graceful stop time.
|
protected void |
start(LifeCycle l) |
java.lang.String |
toString() |
destroy, expandChildren, getHandler, getHandlers, handle, insertHandler, setHandlerexpandHandler, findContainerOf, getChildHandlerByClass, getChildHandlers, getChildHandlersByClass, setServerdoError, dumpThis, getServerpublic Server()
public Server(int port)
ServerConnector at the passed port.port - The port of a network HTTP connector (or 0 for a randomly allocated port).NetworkConnector.getLocalPort()public Server(java.net.InetSocketAddress addr)
Creates server and a ServerConnector at the passed address.
addr - the inet socket address to create the connector frompublic Server(ThreadPool pool)
public RequestLog getRequestLog()
public ErrorHandler getErrorHandler()
public void setRequestLog(RequestLog requestLog)
public void setErrorHandler(ErrorHandler errorHandler)
public static java.lang.String getVersion()
public boolean getStopAtShutdown()
public void setStopTimeout(long stopTimeout)
StatisticsHandler must be configured so that open connections can
be tracked for a graceful shutdown.org.eclipse.jetty.util.component.ContainerLifeCycle#setStopTimeout(long)public void setStopAtShutdown(boolean stop)
stop - If true, this server instance will be explicitly stopped when the
JVM is shutdown. Otherwise the JVM is stopped with the server running.Runtime.addShutdownHook(Thread),
ShutdownThreadpublic Connector[] getConnectors()
public void addConnector(Connector connector)
public void removeConnector(Connector connector)
getConnectors() and setConnectors(Connector[]) to
remove a connector.connector - The connector to remove.public void setConnectors(Connector[] connectors)
connectors - The connectors to set.public ThreadPool getThreadPool()
public boolean isDumpAfterStart()
#dumpStdErr() is called after startingpublic void setDumpAfterStart(boolean dumpAfterStart)
dumpAfterStart - true if #dumpStdErr() is called after startingpublic boolean isDumpBeforeStop()
#dumpStdErr() is called before stoppingpublic void setDumpBeforeStop(boolean dumpBeforeStop)
dumpBeforeStop - true if #dumpStdErr() is called before stoppingpublic HttpField getDateField()
protected void doStart()
throws java.lang.Exception
doStart in class AbstractHandlerjava.lang.Exceptionprotected void start(LifeCycle l)
throws java.lang.Exception
java.lang.Exceptionprotected void doStop()
throws java.lang.Exception
doStop in class AbstractHandlerjava.lang.Exceptionpublic void handle(HttpChannel channel) throws java.io.IOException, ServletException
java.io.IOExceptionServletExceptionprotected void handleOptions(Request request, Response response) throws java.io.IOException
java.io.IOExceptionpublic void handleAsync(HttpChannel channel) throws java.io.IOException, ServletException
java.io.IOExceptionServletExceptionpublic void join()
throws java.lang.InterruptedException
java.lang.InterruptedExceptionpublic SessionIdManager getSessionIdManager()
public void setSessionIdManager(SessionIdManager sessionIdManager)
sessionIdManager - The sessionIdManager to set.public void clearAttributes()
public java.lang.Object getAttribute(java.lang.String name)
public java.util.Enumeration<java.lang.String> getAttributeNames()
public void removeAttribute(java.lang.String name)
public void setAttribute(java.lang.String name,
java.lang.Object attribute)
public java.net.URI getURI()
NetworkConnector and first ContextHandler, or nullpublic java.lang.String toString()
public void dump(java.lang.Appendable out,
java.lang.String indent)
throws java.io.IOException
java.io.IOExceptionpublic static void main(java.lang.String... args)
throws java.lang.Exception
java.lang.Exception