|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.geronimo.jetty6.connector.JettyConnector
public abstract class JettyConnector
Base class for GBeans for Jetty network connectors (HTTP, HTTPS, AJP, etc.).
| Field Summary | |
|---|---|
static String |
CONNECTOR_CONTAINER_REFERENCE
|
static GBeanInfo |
GBEAN_INFO
|
protected org.mortbay.jetty.AbstractConnector |
listener
|
| Constructor Summary | |
|---|---|
JettyConnector()
Only used to allow declaration as a reference. |
|
JettyConnector(JettyContainer container,
org.mortbay.jetty.AbstractConnector listener,
ThreadPool threadPool,
String name)
|
|
JettyConnector(JettyContainer container,
ThreadPool threadPool)
|
|
| Method Summary | |
|---|---|
void |
doFail()
Fails the GBean. |
void |
doStart()
Starts the GBean. |
void |
doStop()
Stops the target. |
int |
getAcceptQueueSize()
Gets the maximum number of connections that may be queued while all threads are busy. |
int |
getBufferSizeBytes()
Gets the size of the buffer used to handle network data for this connector. |
String |
getConnectUrl()
Gets a URL used to connect to the web server via this connector. |
abstract int |
getDefaultPort()
|
String |
getDefaultScheme()
|
int |
getHeaderBufferSizeBytes()
Gets the size of the header buffer used to handle network data for this connector. |
String |
getHost()
Gets the hostname/IP that this connector listens on. |
int |
getLingerMillis()
Gets the amount of time the socket used by this connector will linger after being closed |
InetSocketAddress |
getListenAddress()
Every connector must specify a property of type InetSocketAddress because we use that to identify the network services to print a list during startup. |
int |
getMaxIdleTimeMs()
|
int |
getMaxThreads()
Gets the maximum number of threads used to service connections from this connector. |
int |
getPort()
Gets the network port that this connector listens on. |
abstract String |
getProtocol()
Gets the network protocol that this connector handles. |
int |
getRedirectPort()
Gets the network port to which traffic will be redirected if this connector handles insecure traffic and the request requires a secure connection. |
Stats |
getStats()
Gets the statistics collected for this class. |
boolean |
isStateManageable()
|
boolean |
isStatisticsProvider()
|
boolean |
isStatsOn()
|
boolean |
isTcpNoDelay()
Gets whether the TCP_NODELAY flag is set for the sockets used by this connector. |
void |
resetStats()
Reset the startTime for all statistics |
void |
setAcceptQueueSize(int size)
Sets the maximum number of connections that may be queued while all threads are busy. |
void |
setBufferSizeBytes(int bytes)
Gets the size of the buffer used to handle network data for this connector. |
void |
setHeaderBufferSizeBytes(int size)
Sets the size of the Header buffer used to handle network data for this connector. |
void |
setHost(String host)
Sets the hostname/IP that this connector listens on. |
void |
setLingerMillis(int millis)
Sets the amount of time the socket used by this connector will linger after being closed. |
void |
setMaxIdleTimeMs(int idleTime)
|
void |
setMaxThreads(int maxThreads)
Sets the maximum number of threads used to service connections from this connector. |
void |
setPort(int port)
Sets the network port that this connector listens on. |
void |
setRedirectPort(int port)
Gets the network port to which traffic will be redirected if this connector handles insecure traffic and the request requires a secure connection. |
void |
setStatsOn(boolean on)
|
void |
setTcpNoDelay(boolean enable)
Sets whether the TCP_NODELAY flag is set for the sockets used by this connector. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final String CONNECTOR_CONTAINER_REFERENCE
protected final org.mortbay.jetty.AbstractConnector listener
public static final GBeanInfo GBEAN_INFO
| Constructor Detail |
|---|
public JettyConnector()
public JettyConnector(JettyContainer container,
ThreadPool threadPool)
public JettyConnector(JettyContainer container,
org.mortbay.jetty.AbstractConnector listener,
ThreadPool threadPool,
String name)
| Method Detail |
|---|
public String getHost()
NetworkConnector
getHost in interface NetworkConnector
public void setHost(String host)
throws UnknownHostException
NetworkConnector
setHost in interface NetworkConnectorUnknownHostExceptionpublic int getPort()
NetworkConnector
getPort in interface NetworkConnectorpublic void setPort(int port)
NetworkConnector
setPort in interface NetworkConnectorpublic int getHeaderBufferSizeBytes()
WebConnector
getHeaderBufferSizeBytes in interface WebConnectorpublic void setHeaderBufferSizeBytes(int size)
WebConnector
setHeaderBufferSizeBytes in interface WebConnectorpublic abstract int getDefaultPort()
public String getDefaultScheme()
public String getConnectUrl()
WebConnector
getConnectUrl in interface WebConnectorpublic int getMaxIdleTimeMs()
public void setMaxIdleTimeMs(int idleTime)
public int getBufferSizeBytes()
WebConnector
getBufferSizeBytes in interface WebConnectorpublic void setBufferSizeBytes(int bytes)
WebConnector
setBufferSizeBytes in interface WebConnectorpublic int getAcceptQueueSize()
WebConnector
getAcceptQueueSize in interface WebConnectorpublic void setAcceptQueueSize(int size)
WebConnector
setAcceptQueueSize in interface WebConnectorpublic int getLingerMillis()
WebConnector
getLingerMillis in interface WebConnectorpublic void setLingerMillis(int millis)
WebConnector
setLingerMillis in interface WebConnectorpublic boolean isTcpNoDelay()
WebConnector
isTcpNoDelay in interface WebConnectorpublic void setTcpNoDelay(boolean enable)
WebConnector
setTcpNoDelay in interface WebConnectorpublic void setMaxThreads(int maxThreads)
WebConnector
setMaxThreads in interface WebConnectorpublic int getMaxThreads()
WebConnector
getMaxThreads in interface WebConnectorpublic int getRedirectPort()
WebConnector
getRedirectPort in interface WebConnectorpublic InetSocketAddress getListenAddress()
NetworkConnector
getListenAddress in interface NetworkConnectorpublic void setRedirectPort(int port)
WebConnector
setRedirectPort in interface WebConnectorpublic abstract String getProtocol()
NetworkConnector
getProtocol in interface NetworkConnector
public void doStart()
throws Exception
GBeanLifecycle
doStart in interface GBeanLifecycleException - if the target failed to start; this will cause a transition to the failed statepublic void doStop()
GBeanLifecycle
doStop in interface GBeanLifecyclepublic void doFail()
GBeanLifecycle
doFail in interface GBeanLifecyclepublic boolean isStatsOn()
isStatsOn in interface LazyStatisticsProviderpublic void setStatsOn(boolean on)
setStatsOn in interface LazyStatisticsProviderpublic Stats getStats()
getStats in interface StatisticsProviderpublic void resetStats()
resetStats in interface StatisticsProviderpublic boolean isStateManageable()
public boolean isStatisticsProvider()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||