|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.restlet.engine.Helper
org.restlet.engine.RestletHelper<T>
org.restlet.engine.ConnectorHelper<Server>
org.restlet.engine.ServerHelper
org.restlet.engine.adapter.HttpServerHelper
org.restlet.ext.jetty.JettyServerHelper
public abstract class JettyServerHelper
Abstract Jetty Web server connector. Here is the list of parameters that are supported. They should be set in the Server's context before it is started:
Parameter name | Value type | Default value | Description |
---|---|---|---|
minThreads | int | 1 | Minimum threads waiting to service requests. |
maxThreads | int | 255 | Maximum threads that will service requests. |
threadMaxIdleTimeMs | int | 60000 | Time for an idle thread to wait for a request or read. |
lowResourcesMaxIdleTimeMs | int | 2500 | Time in ms that connections will persist if listener is low on resources. |
acceptorThreads | int | 1 | Number of acceptor threads to set. |
acceptQueueSize | int | 0 | Size of the accept queue. |
requestHeaderSize | int | 4*1024 | Size of the buffer to be used for request headers. |
responseHeaderSize | int | 4*1024 | Size of the buffer to be used for response headers. |
requestBufferSize | int | 8*1024 | Size of the content buffer for receiving requests. |
responseBufferSize | int | 32*1024 | Size of the content buffer for sending responses. |
ioMaxIdleTimeMs | int | 30000 | Maximum time to wait on an idle IO operation. |
soLingerTime | int | 1000 | SO linger time (see Jetty documentation). |
gracefulShutdown | int | 0 | The time (in ms) to wait for existing requests to complete before fully stopping the server. |
Constructor Summary | |
---|---|
JettyServerHelper(Server server)
Constructor. |
Method Summary | |
---|---|
protected void |
configure(AbstractConnector connector)
Configures the internal Jetty connector. |
protected abstract AbstractConnector |
createConnector()
Creates a new internal Jetty connector. |
int |
getAcceptorThreads()
Returns the number of acceptor threads to set. |
int |
getAcceptQueueSize()
Returns the size of the accept queue. |
int |
getGracefulShutdown()
Returns the time (in ms) to wait for existing requests to complete before fully stopping the server. |
int |
getIoMaxIdleTimeMs()
Returns the maximum time to wait on an idle IO operation. |
int |
getLowResourcesMaxIdleTimeMs()
Returns the time in ms that connections will persist if listener is low on resources. |
int |
getMaxThreads()
Returns the maximum threads that will service requests. |
int |
getMinThreads()
Returns the minimum threads waiting to service requests. |
int |
getRequestBufferSize()
Returns the size of the content buffer for receiving requests. |
int |
getRequestHeaderSize()
Returns the size of the buffer to be used for request headers. |
int |
getResponseBufferSize()
Returns the size of the content buffer for sending responses. |
int |
getResponseHeaderSize()
Returns the size of the buffer to be used for response headers. |
int |
getSoLingerTime()
Returns the SO linger time (see Jetty 6 documentation). |
int |
getThreadMaxIdleTimeMs()
Returns the time for an idle thread to wait for a request or read. |
protected Server |
getWrappedServer()
Returns the wrapped Jetty server. |
protected void |
setWrappedServer(Server wrappedServer)
Sets the wrapped Jetty server. |
void |
start()
|
void |
stop()
|
Methods inherited from class org.restlet.engine.adapter.HttpServerHelper |
---|
getAdapter, handle, setAdapter |
Methods inherited from class org.restlet.engine.ServerHelper |
---|
handle, setEphemeralPort, setEphemeralPort |
Methods inherited from class org.restlet.engine.ConnectorHelper |
---|
getConnectorService, getContext, getProtocols, update |
Methods inherited from class org.restlet.engine.RestletHelper |
---|
getAttributes, getHelped, getHelpedParameters, getLogger, getMetadataService, setHelped |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public JettyServerHelper(Server server)
server
- The server to help.Method Detail |
---|
protected void configure(AbstractConnector connector)
connector
- The internal Jetty connector.protected abstract AbstractConnector createConnector()
public int getAcceptorThreads()
public int getAcceptQueueSize()
public int getGracefulShutdown()
public int getIoMaxIdleTimeMs()
public int getLowResourcesMaxIdleTimeMs()
public int getMaxThreads()
public int getMinThreads()
public int getRequestBufferSize()
public int getRequestHeaderSize()
public int getResponseBufferSize()
public int getResponseHeaderSize()
public int getSoLingerTime()
public int getThreadMaxIdleTimeMs()
protected Server getWrappedServer()
protected void setWrappedServer(Server wrappedServer)
wrappedServer
- The wrapped Jetty server.public void start() throws Exception
start
in class ConnectorHelper<Server>
Exception
public void stop() throws Exception
stop
in class ServerHelper
Exception
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |