|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.mortbay.component.AbstractLifeCycle
org.mortbay.jetty.AbstractConnector
Abstract Connector implementation. This abstract implemenation of the Connector interface provides:
| Field Summary | |
protected int |
_lowResourceMaxIdleTime
|
protected int |
_maxIdleTime
|
protected int |
_soLingerTime
|
| Constructor Summary | |
AbstractConnector()
|
|
| Method Summary | |
protected abstract void |
accept(int acceptorID)
|
protected void |
configure(Socket socket)
|
protected void |
connectionClosed(HttpConnection connection)
|
protected void |
connectionOpened(HttpConnection connection)
|
void |
customize(EndPoint endpoint,
Request request)
Customize a request for an endpoint. |
protected void |
doStart()
|
protected void |
doStop()
|
int |
getAcceptors()
|
int |
getAcceptQueueSize()
|
Buffer |
getBuffer(int size)
|
int |
getConfidentialPort()
|
String |
getConfidentialScheme()
|
int |
getConnections()
|
long |
getConnectionsDurationAve()
|
long |
getConnectionsDurationMax()
|
long |
getConnectionsDurationMin()
|
long |
getConnectionsDurationTotal()
|
int |
getConnectionsOpen()
|
int |
getConnectionsOpenMax()
|
int |
getConnectionsOpenMin()
|
int |
getConnectionsRequestsAve()
|
int |
getConnectionsRequestsMax()
|
int |
getConnectionsRequestsMin()
|
int |
getHeaderBufferSize()
|
String |
getHost()
|
int |
getIntegralPort()
|
String |
getIntegralScheme()
|
int |
getLowResourceMaxIdleTime()
|
int |
getMaxIdleTime()
|
String |
getName()
|
int |
getPort()
|
int |
getRequestBufferSize()
|
int |
getRequests()
|
boolean |
getResolveNames()
|
int |
getResponseBufferSize()
|
Server |
getServer()
|
long |
getSoLingerTime()
|
boolean |
getStatsOn()
|
long |
getStatsOnMs()
|
ThreadPool |
getThreadPool()
|
boolean |
isConfidential(Request request)
|
boolean |
isIntegral(Request request)
|
void |
join()
|
protected abstract Buffer |
newBuffer(int size)
|
Continuation |
newContinuation()
|
abstract void |
open()
Opens the connector |
void |
returnBuffer(Buffer buffer)
|
void |
setAcceptors(int acceptors)
|
void |
setAcceptQueueSize(int acceptQueueSize)
|
void |
setConfidentialPort(int confidentialPort)
|
void |
setConfidentialScheme(String confidentialScheme)
|
void |
setHeaderBufferSize(int headerBufferSize)
Set the size of the buffer to be used for request and response headers. |
void |
setHost(String host)
|
void |
setIntegralPort(int integralPort)
|
void |
setIntegralScheme(String integralScheme)
|
void |
setLowResourceMaxIdleTime(int maxIdleTime)
|
void |
setMaxIdleTime(int maxIdleTime)
|
void |
setName(String name)
|
void |
setPort(int port)
|
void |
setRequestBufferSize(int requestBufferSize)
Set the size of the content buffer for receiving requests. |
void |
setResolveNames(boolean resolve)
|
void |
setResponseBufferSize(int responseBufferSize)
Set the size of the content buffer for sending responses. |
void |
setServer(Server server)
|
void |
setSoLingerTime(int soLingerTime)
|
void |
setStatsOn(boolean on)
|
void |
setThreadPool(ThreadPool pool)
|
void |
statsReset()
Reset statistics. |
String |
toString()
|
| Methods inherited from class org.mortbay.component.AbstractLifeCycle |
isFailed, isRunning, isStarted, isStarting, isStopping, start, stop |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface org.mortbay.jetty.Connector |
close, getConnection, getLocalPort |
| Methods inherited from interface org.mortbay.component.LifeCycle |
isFailed, isRunning, isStarted, isStarting, isStopping, start, stop |
| Field Detail |
protected int _maxIdleTime
protected int _lowResourceMaxIdleTime
protected int _soLingerTime
| Constructor Detail |
public AbstractConnector()
| Method Detail |
public abstract void open()
throws IOException
Connector
open in interface ConnectorIOExceptionpublic Server getServer()
getServer in interface Connectorpublic void setServer(Server server)
setServer in interface Connectorpublic ThreadPool getThreadPool()
public void setThreadPool(ThreadPool pool)
public void setHost(String host)
setHost in interface Connectorpublic String getHost()
getHost in interface Connectorpublic void setPort(int port)
setPort in interface Connectorport - The port fto listen of for connections or 0 if any available
port may be used.public int getPort()
getPort in interface Connectorpublic int getHeaderBufferSize()
getHeaderBufferSize in interface Connectorpublic void setHeaderBufferSize(int headerBufferSize)
Connector
setHeaderBufferSize in interface ConnectorheaderBufferSize - The headerBufferSize to set.public int getMaxIdleTime()
getMaxIdleTime in interface Connectorpublic void setMaxIdleTime(int maxIdleTime)
setMaxIdleTime in interface ConnectormaxIdleTime - The maxIdleTime to set.public int getLowResourceMaxIdleTime()
getLowResourceMaxIdleTime in interface Connectorpublic void setLowResourceMaxIdleTime(int maxIdleTime)
setLowResourceMaxIdleTime in interface ConnectormaxIdleTime - The maxIdleTime to set.public int getRequestBufferSize()
getRequestBufferSize in interface Connectorpublic void setRequestBufferSize(int requestBufferSize)
Connector
setRequestBufferSize in interface ConnectorrequestBufferSize - The requestBufferSize to set.public int getResponseBufferSize()
getResponseBufferSize in interface Connectorpublic void setResponseBufferSize(int responseBufferSize)
Connector
setResponseBufferSize in interface ConnectorresponseBufferSize - The responseBufferSize to set.public long getSoLingerTime()
public int getAcceptQueueSize()
public void setAcceptQueueSize(int acceptQueueSize)
acceptQueueSize - The acceptQueueSize to set.public int getAcceptors()
public void setAcceptors(int acceptors)
acceptors - The number of acceptor threads to set.public void setSoLingerTime(int soLingerTime)
soLingerTime - The soLingerTime to set.
protected void doStart()
throws Exception
doStart in class AbstractLifeCycleException
protected void doStop()
throws Exception
doStop in class AbstractLifeCycleException
public void join()
throws InterruptedException
InterruptedException
protected void configure(Socket socket)
throws IOException
IOException
public void customize(EndPoint endpoint,
Request request)
throws IOException
Connector
customize in interface Connectorendpoint - request -
IOExceptionprotected abstract Buffer newBuffer(int size)
public Buffer getBuffer(int size)
getBuffer in interface Bufferspublic void returnBuffer(Buffer buffer)
returnBuffer in interface Bufferspublic int getConfidentialPort()
getConfidentialPort in interface Connectorpublic String getConfidentialScheme()
getConfidentialScheme in interface Connectorpublic boolean isIntegral(Request request)
isIntegral in interface Connectorpublic int getIntegralPort()
getIntegralPort in interface Connectorpublic String getIntegralScheme()
getIntegralScheme in interface Connectorpublic boolean isConfidential(Request request)
isConfidential in interface Connectorpublic void setConfidentialPort(int confidentialPort)
confidentialPort - The confidentialPort to set.public void setConfidentialScheme(String confidentialScheme)
confidentialScheme - The confidentialScheme to set.public void setIntegralPort(int integralPort)
integralPort - The integralPort to set.public void setIntegralScheme(String integralScheme)
integralScheme - The integralScheme to set.public Continuation newContinuation()
newContinuation in interface Connector
protected abstract void accept(int acceptorID)
throws IOException,
InterruptedException
IOException
InterruptedExceptionpublic boolean getResolveNames()
getResolveNames in interface Connectorpublic void setResolveNames(boolean resolve)
public String toString()
public String getName()
getName in interface Connectorpublic void setName(String name)
public int getRequests()
getRequests in interface Connectorpublic long getConnectionsDurationMin()
getConnectionsDurationMin in interface Connectorpublic long getConnectionsDurationTotal()
getConnectionsDurationTotal in interface Connectorpublic int getConnectionsOpenMin()
getConnectionsOpenMin in interface Connectorpublic int getConnectionsRequestsMin()
getConnectionsRequestsMin in interface Connectorpublic int getConnections()
getConnections in interface Connectorpublic int getConnectionsOpen()
getConnectionsOpen in interface Connectorpublic int getConnectionsOpenMax()
getConnectionsOpenMax in interface Connectorpublic long getConnectionsDurationAve()
getConnectionsDurationAve in interface Connectorpublic long getConnectionsDurationMax()
getConnectionsDurationMax in interface Connectorpublic int getConnectionsRequestsAve()
getConnectionsRequestsAve in interface Connectorpublic int getConnectionsRequestsMax()
getConnectionsRequestsMax in interface Connectorpublic void statsReset()
statsReset in interface Connectorpublic void setStatsOn(boolean on)
setStatsOn in interface Connectorpublic boolean getStatsOn()
getStatsOn in interface Connectorpublic long getStatsOnMs()
getStatsOnMs in interface Connectorprotected void connectionOpened(HttpConnection connection)
protected void connectionClosed(HttpConnection connection)
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||