org.apache.geronimo.jetty.connector
Class JettyConnector

java.lang.Object
  extended by org.apache.geronimo.jetty.connector.JettyConnector
All Implemented Interfaces:
org.apache.geronimo.gbean.GBeanLifecycle, JettyWebConnector, org.apache.geronimo.management.geronimo.NetworkConnector, org.apache.geronimo.management.geronimo.WebConnector
Direct Known Subclasses:
AJP13Connector, HTTPConnector, HTTPSConnector

public abstract class JettyConnector
extends Object
implements org.apache.geronimo.gbean.GBeanLifecycle, JettyWebConnector

Base class for GBeans for Jetty network connectors (HTTP, HTTPS, AJP, etc.).


Field Summary
static String CONNECTOR_CONTAINER_REFERENCE
           
static org.apache.geronimo.gbean.GBeanInfo GBEAN_INFO
           
protected  org.mortbay.http.HttpListener listener
           
 
Constructor Summary
JettyConnector()
          Only used to allow declaration as a reference.
JettyConnector(JettyContainer container)
           
JettyConnector(JettyContainer container, org.mortbay.http.HttpListener listener)
           
 
Method Summary
 void doFail()
           
 void doStart()
           
 void doStop()
           
 int getAcceptQueueSize()
           
 int getBufferSizeBytes()
           
 String getConnectUrl()
           
abstract  int getDefaultPort()
           
 String getDefaultScheme()
           
 String getHost()
           
 int getIdlethreads()
           
 int getLingerMillis()
           
 InetSocketAddress getListenAddress()
           
 int getLowThreads()
           
 int getLowThreadsMaxIdleTimeMs()
           
 int getMaxIdleTimeMs()
           
 int getMaxThreads()
           
 int getMinThreads()
          Gets the minimum number of threads used to service connections from this connector.
 int getPort()
           
abstract  String getProtocol()
           
 int getRedirectPort()
           
 int getThreads()
           
 boolean isTcpNoDelay()
           
 void setAcceptQueueSize(int size)
           
 void setBufferSizeBytes(int bytes)
           
 void setHost(String host)
           
 void setLingerMillis(int millis)
           
 void setLowThreads(int lowThreads)
           
 void setLowThreadsMaxIdleTimeMs(int max)
           
 void setMaxIdleTimeMs(int max)
           
 void setMaxThreads(int maxThreads)
           
 void setMinThreads(int minThreads)
          Sets the minimum number of threads used to service connections from this connector.
 void setPort(int port)
           
 void setRedirectPort(int port)
           
 void setTcpNoDelay(boolean enable)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CONNECTOR_CONTAINER_REFERENCE

public static final String CONNECTOR_CONTAINER_REFERENCE
See Also:
Constant Field Values

listener

protected final org.mortbay.http.HttpListener listener

GBEAN_INFO

public static final org.apache.geronimo.gbean.GBeanInfo GBEAN_INFO
Constructor Detail

JettyConnector

public JettyConnector()
Only used to allow declaration as a reference.


JettyConnector

public JettyConnector(JettyContainer container)

JettyConnector

public JettyConnector(JettyContainer container,
                      org.mortbay.http.HttpListener listener)
Method Detail

getDefaultScheme

public String getDefaultScheme()
Specified by:
getDefaultScheme in interface JettyWebConnector

getHost

public String getHost()
Specified by:
getHost in interface org.apache.geronimo.management.geronimo.NetworkConnector

setHost

public void setHost(String host)
             throws UnknownHostException
Specified by:
setHost in interface org.apache.geronimo.management.geronimo.NetworkConnector
Throws:
UnknownHostException

getPort

public int getPort()
Specified by:
getPort in interface org.apache.geronimo.management.geronimo.NetworkConnector

setPort

public void setPort(int port)
Specified by:
setPort in interface org.apache.geronimo.management.geronimo.NetworkConnector

getDefaultPort

public abstract int getDefaultPort()

getConnectUrl

public String getConnectUrl()
Specified by:
getConnectUrl in interface org.apache.geronimo.management.geronimo.WebConnector

setMinThreads

public void setMinThreads(int minThreads)
Description copied from interface: JettyWebConnector
Sets the minimum number of threads used to service connections from this connector.

Specified by:
setMinThreads in interface JettyWebConnector

getMinThreads

public int getMinThreads()
Description copied from interface: JettyWebConnector
Gets the minimum number of threads used to service connections from this connector.

Specified by:
getMinThreads in interface JettyWebConnector

setMaxThreads

public void setMaxThreads(int maxThreads)
Specified by:
setMaxThreads in interface org.apache.geronimo.management.geronimo.WebConnector

getMaxThreads

public int getMaxThreads()
Specified by:
getMaxThreads in interface org.apache.geronimo.management.geronimo.WebConnector

setMaxIdleTimeMs

public void setMaxIdleTimeMs(int max)
Specified by:
setMaxIdleTimeMs in interface JettyWebConnector

getMaxIdleTimeMs

public int getMaxIdleTimeMs()
Specified by:
getMaxIdleTimeMs in interface JettyWebConnector

setLowThreadsMaxIdleTimeMs

public void setLowThreadsMaxIdleTimeMs(int max)
Specified by:
setLowThreadsMaxIdleTimeMs in interface JettyWebConnector

getLowThreadsMaxIdleTimeMs

public int getLowThreadsMaxIdleTimeMs()
Specified by:
getLowThreadsMaxIdleTimeMs in interface JettyWebConnector

setLowThreads

public void setLowThreads(int lowThreads)
Specified by:
setLowThreads in interface JettyWebConnector

getLowThreads

public int getLowThreads()
Specified by:
getLowThreads in interface JettyWebConnector

getThreads

public int getThreads()
Specified by:
getThreads in interface JettyWebConnector

getIdlethreads

public int getIdlethreads()
Specified by:
getIdlethreads in interface JettyWebConnector

getListenAddress

public InetSocketAddress getListenAddress()
Specified by:
getListenAddress in interface org.apache.geronimo.management.geronimo.NetworkConnector

getBufferSizeBytes

public int getBufferSizeBytes()
Specified by:
getBufferSizeBytes in interface org.apache.geronimo.management.geronimo.WebConnector

setBufferSizeBytes

public void setBufferSizeBytes(int bytes)
Specified by:
setBufferSizeBytes in interface org.apache.geronimo.management.geronimo.WebConnector

getAcceptQueueSize

public int getAcceptQueueSize()
Specified by:
getAcceptQueueSize in interface org.apache.geronimo.management.geronimo.WebConnector

setAcceptQueueSize

public void setAcceptQueueSize(int size)
Specified by:
setAcceptQueueSize in interface org.apache.geronimo.management.geronimo.WebConnector

getLingerMillis

public int getLingerMillis()
Specified by:
getLingerMillis in interface org.apache.geronimo.management.geronimo.WebConnector

setLingerMillis

public void setLingerMillis(int millis)
Specified by:
setLingerMillis in interface org.apache.geronimo.management.geronimo.WebConnector

isTcpNoDelay

public boolean isTcpNoDelay()
Specified by:
isTcpNoDelay in interface org.apache.geronimo.management.geronimo.WebConnector

setTcpNoDelay

public void setTcpNoDelay(boolean enable)
Specified by:
setTcpNoDelay in interface org.apache.geronimo.management.geronimo.WebConnector

getRedirectPort

public int getRedirectPort()
Specified by:
getRedirectPort in interface org.apache.geronimo.management.geronimo.WebConnector

setRedirectPort

public void setRedirectPort(int port)
Specified by:
setRedirectPort in interface org.apache.geronimo.management.geronimo.WebConnector

getProtocol

public abstract String getProtocol()
Specified by:
getProtocol in interface org.apache.geronimo.management.geronimo.NetworkConnector

doStart

public void doStart()
             throws Exception
Specified by:
doStart in interface org.apache.geronimo.gbean.GBeanLifecycle
Throws:
Exception

doStop

public void doStop()
Specified by:
doStop in interface org.apache.geronimo.gbean.GBeanLifecycle

doFail

public void doFail()
Specified by:
doFail in interface org.apache.geronimo.gbean.GBeanLifecycle


Copyright © 2006 Apache Software Foundation. All Rights Reserved.