|
|||||||||||
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 Connector
IOException
public Server getServer()
getServer
in interface Connector
public void setServer(Server server)
setServer
in interface Connector
public ThreadPool getThreadPool()
public void setThreadPool(ThreadPool pool)
public void setHost(String host)
setHost
in interface Connector
public String getHost()
getHost
in interface Connector
public void setPort(int port)
setPort
in interface Connector
port
- The port fto listen of for connections or 0 if any available
port may be used.public int getPort()
getPort
in interface Connector
public int getHeaderBufferSize()
getHeaderBufferSize
in interface Connector
public void setHeaderBufferSize(int headerBufferSize)
Connector
setHeaderBufferSize
in interface Connector
headerBufferSize
- The headerBufferSize to set.public int getMaxIdleTime()
getMaxIdleTime
in interface Connector
public void setMaxIdleTime(int maxIdleTime)
setMaxIdleTime
in interface Connector
maxIdleTime
- The maxIdleTime to set.public int getLowResourceMaxIdleTime()
getLowResourceMaxIdleTime
in interface Connector
public void setLowResourceMaxIdleTime(int maxIdleTime)
setLowResourceMaxIdleTime
in interface Connector
maxIdleTime
- The maxIdleTime to set.public int getRequestBufferSize()
getRequestBufferSize
in interface Connector
public void setRequestBufferSize(int requestBufferSize)
Connector
setRequestBufferSize
in interface Connector
requestBufferSize
- The requestBufferSize to set.public int getResponseBufferSize()
getResponseBufferSize
in interface Connector
public void setResponseBufferSize(int responseBufferSize)
Connector
setResponseBufferSize
in interface Connector
responseBufferSize
- 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 AbstractLifeCycle
Exception
protected void doStop() throws Exception
doStop
in class AbstractLifeCycle
Exception
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 Connector
endpoint
- request
-
IOException
protected abstract Buffer newBuffer(int size)
public Buffer getBuffer(int size)
getBuffer
in interface Buffers
public void returnBuffer(Buffer buffer)
returnBuffer
in interface Buffers
public int getConfidentialPort()
getConfidentialPort
in interface Connector
public String getConfidentialScheme()
getConfidentialScheme
in interface Connector
public boolean isIntegral(Request request)
isIntegral
in interface Connector
public int getIntegralPort()
getIntegralPort
in interface Connector
public String getIntegralScheme()
getIntegralScheme
in interface Connector
public boolean isConfidential(Request request)
isConfidential
in interface Connector
public 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
InterruptedException
public boolean getResolveNames()
getResolveNames
in interface Connector
public void setResolveNames(boolean resolve)
public String toString()
public String getName()
getName
in interface Connector
public void setName(String name)
public int getRequests()
getRequests
in interface Connector
public long getConnectionsDurationMin()
getConnectionsDurationMin
in interface Connector
public long getConnectionsDurationTotal()
getConnectionsDurationTotal
in interface Connector
public int getConnectionsOpenMin()
getConnectionsOpenMin
in interface Connector
public int getConnectionsRequestsMin()
getConnectionsRequestsMin
in interface Connector
public int getConnections()
getConnections
in interface Connector
public int getConnectionsOpen()
getConnectionsOpen
in interface Connector
public int getConnectionsOpenMax()
getConnectionsOpenMax
in interface Connector
public long getConnectionsDurationAve()
getConnectionsDurationAve
in interface Connector
public long getConnectionsDurationMax()
getConnectionsDurationMax
in interface Connector
public int getConnectionsRequestsAve()
getConnectionsRequestsAve
in interface Connector
public int getConnectionsRequestsMax()
getConnectionsRequestsMax
in interface Connector
public void statsReset()
statsReset
in interface Connector
public void setStatsOn(boolean on)
setStatsOn
in interface Connector
public boolean getStatsOn()
getStatsOn
in interface Connector
public long getStatsOnMs()
getStatsOnMs
in interface Connector
protected 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 |