|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.openqa.jetty.util.ThreadPool
org.openqa.jetty.http.nio.SocketChannelListener
public class SocketChannelListener
EXPERIMENTAL NIO listener!
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class org.openqa.jetty.util.ThreadPool |
|---|
ThreadPool.PoolThread |
| Field Summary |
|---|
| Fields inherited from class org.openqa.jetty.util.ThreadPool |
|---|
__DAEMON, __PRIORITY |
| Fields inherited from interface org.openqa.jetty.http.HttpListener |
|---|
ATTRIBUTE |
| Constructor Summary | |
|---|---|
SocketChannelListener()
Constructor. |
|
| Method Summary | |
|---|---|
void |
customizeRequest(HttpConnection connection,
HttpRequest request)
Customize a request for a listener/connection combination. |
int |
getBufferReserve()
Get the size of the header reserve area. |
int |
getBufferSize()
Get the size of the buffers used by connections from this listener. |
int |
getConfidentialPort()
Get the protocol port to use for confidential redirections. |
java.lang.String |
getConfidentialScheme()
Get the protocol scheme to use for confidential redirections. |
java.lang.String |
getDefaultScheme()
Get the default scheme for requests. |
java.lang.String |
getHost()
Get the host or IP of the interface used by this listener. |
HttpHandler |
getHttpHandler()
Get an optional HttpHandler for the listener. |
HttpServer |
getHttpServer()
Get the HttpServer instance for this HttpListener. |
int |
getIntegralPort()
Get the protocol port to use for integral redirections. |
java.lang.String |
getIntegralScheme()
Get the protocol scheme to use for integral redirections. |
int |
getLingerTimeSecs()
|
int |
getPort()
Get the port number of the listener. |
int |
getSslPort()
get_sslPort. |
boolean |
isConfidential(HttpConnection connection)
Get the confidential status of a connection. |
boolean |
isIntegral(HttpConnection connection)
Get the integral status of a connection. |
boolean |
isLowOnResources()
Get the low on resources state of the listener. |
boolean |
isOutOfResources()
Get the out of resources state of the listener. |
void |
persistConnection(HttpConnection connection)
Prepare a connection for persistance. |
void |
setBufferReserve(int size)
|
void |
setBufferSize(int size)
|
void |
setHost(java.lang.String host)
Set the host or IP of the interface used by this listener. |
void |
setHttpHandler(HttpHandler handler)
|
void |
setHttpServer(HttpServer server)
Set the HttpServer instance for this HttpListener. |
void |
setLingerTimeSecs(int ls)
|
void |
setPort(int port)
Set the port number of the listener. |
void |
setSslPort(int p)
set_sslPort. |
void |
start()
Start the LifeCycle. |
void |
stop()
Stop the ThreadPool. |
| Methods inherited from class org.openqa.jetty.util.ThreadPool |
|---|
getIdleThreads, getMaxIdleTimeMs, getMaxThreads, getMinThreads, getName, getPoolName, getThreads, getThreadsPriority, handle, isDaemon, isStarted, join, run, setDaemon, setMaxIdleTimeMs, setMaxStopTimeMs, setMaxThreads, setMinThreads, setName, setPoolName, setThreadsPriority, shrink, stopJob |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.openqa.jetty.util.LifeCycle |
|---|
isStarted |
| Constructor Detail |
|---|
public SocketChannelListener()
| Method Detail |
|---|
public void setHttpServer(HttpServer server)
HttpListener
setHttpServer in interface HttpListenerserver - The HttpServer instance this HttpListener has been added to.public HttpServer getHttpServer()
HttpListener
getHttpServer in interface HttpListener
public void setHost(java.lang.String host)
throws java.net.UnknownHostException
HttpListener
setHost in interface HttpListenerhost - The hostname or IP address of the interface used by this
listeners. If null or "0.0.0.0" then all available interfaces are used
by this listener.
java.net.UnknownHostExceptionHttpListener.setHost(java.lang.String)public java.lang.String getHost()
HttpListener
getHost in interface HttpListenerpublic void setPort(int port)
HttpListener
setPort in interface HttpListenerport - The TCP/IP port number to be used by this listener.public int getPort()
HttpListener
getPort in interface HttpListenerpublic void setBufferSize(int size)
public int getBufferSize()
HttpListener
getBufferSize in interface HttpListenerpublic void setBufferReserve(int size)
public int getBufferReserve()
HttpListener
getBufferReserve in interface HttpListenerpublic java.lang.String getDefaultScheme()
HttpListener
getDefaultScheme in interface HttpListener
public void customizeRequest(HttpConnection connection,
HttpRequest request)
HttpListener
customizeRequest in interface HttpListenerconnection - The connection the request was received on, which must
be a HttpConnection created by this listener.request - The request to customize.public void persistConnection(HttpConnection connection)
HttpListener
persistConnection in interface HttpListenerconnection - The perstent connection, which must be a
HttpConnection created by this listener.public boolean isLowOnResources()
HttpListener
isLowOnResources in interface HttpListenerpublic boolean isOutOfResources()
HttpListener
isOutOfResources in interface HttpListenerpublic int getSslPort()
public void setSslPort(int p)
p - Port to redirect integral and confidential requests to.public boolean isIntegral(HttpConnection connection)
HttpListener
isIntegral in interface HttpListenerconnection - The connection to test.
public java.lang.String getIntegralScheme()
HttpListener
getIntegralScheme in interface HttpListenerpublic int getIntegralPort()
HttpListener
getIntegralPort in interface HttpListenerpublic boolean isConfidential(HttpConnection connection)
HttpListener
isConfidential in interface HttpListenerconnection - The connection to test.
public java.lang.String getConfidentialScheme()
HttpListener
getConfidentialScheme in interface HttpListenerpublic int getConfidentialPort()
HttpListener
getConfidentialPort in interface HttpListenerpublic void setLingerTimeSecs(int ls)
sec - seconds to linger or -1 to disable linger.public int getLingerTimeSecs()
public void setHttpHandler(HttpHandler handler)
public HttpHandler getHttpHandler()
HttpListener
getHttpHandler in interface HttpListenerHttpListener.getHttpHandler()
public void start()
throws java.lang.Exception
LifeCycle
start in interface LifeCyclestart in class ThreadPooljava.lang.Exception - An arbitrary exception may be thrown.
public void stop()
throws java.lang.InterruptedException
ThreadPool
stop in interface LifeCyclestop in class ThreadPooljava.lang.InterruptedException - Stopping a lifecycle is rarely atomic
and may be interrupted by another thread. If this happens
InterruptedException is throw and the component will be in an
indeterminant state and should probably be discarded.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||