Package org.eclipse.jetty.server
Class AbstractConnectionFactory
- java.lang.Object
-
- org.eclipse.jetty.util.component.AbstractLifeCycle
-
- org.eclipse.jetty.util.component.ContainerLifeCycle
-
- org.eclipse.jetty.server.AbstractConnectionFactory
-
- All Implemented Interfaces:
ConnectionFactory,org.eclipse.jetty.util.component.Container,org.eclipse.jetty.util.component.Destroyable,org.eclipse.jetty.util.component.Dumpable,org.eclipse.jetty.util.component.LifeCycle
- Direct Known Subclasses:
HttpConnectionFactory,NegotiatingServerConnectionFactory,ProxyConnectionFactory,SslConnectionFactory
@ManagedObject public abstract class AbstractConnectionFactory extends org.eclipse.jetty.util.component.ContainerLifeCycle implements ConnectionFactory
Provides the common handling for
ConnectionFactoryimplementations including:- Protocol identification
- Configuration of new Connections:
- Setting inputbuffer size
- Calling
Connection.addListener(Connection.Listener)for all Connection.Listener instances found as beans on theConnectorand thisConnectionFactory
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.eclipse.jetty.util.component.AbstractLifeCycle
org.eclipse.jetty.util.component.AbstractLifeCycle.AbstractLifeCycleListener
-
Nested classes/interfaces inherited from interface org.eclipse.jetty.server.ConnectionFactory
ConnectionFactory.Upgrading
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractConnectionFactory(String protocol)protectedAbstractConnectionFactory(String... protocols)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.eclipse.jetty.io.AbstractConnectionconfigure(org.eclipse.jetty.io.AbstractConnection connection, Connector connector, org.eclipse.jetty.io.EndPoint endPoint)static ConnectionFactory[]getFactories(org.eclipse.jetty.util.ssl.SslContextFactory sslContextFactory, ConnectionFactory... factories)intgetInputBufferSize()StringgetProtocol()List<String>getProtocols()voidsetInputBufferSize(int size)StringtoString()-
Methods inherited from class org.eclipse.jetty.util.component.ContainerLifeCycle
addBean, addBean, addBean, addEventListener, addManaged, contains, destroy, doStart, doStop, dump, dump, dump, dump, dump, dumpBeans, dumpObject, dumpObjects, dumpStdErr, dumpThis, getBean, getBeans, getBeans, getContainedBeans, getContainedBeans, isAuto, isManaged, isUnmanaged, manage, removeBean, removeBeans, removeEventListener, setBeans, setStopTimeout, start, stop, unmanage, updateBean, updateBean, updateBeans
-
Methods inherited from class org.eclipse.jetty.util.component.AbstractLifeCycle
addLifeCycleListener, getState, getState, getStopTimeout, isFailed, isRunning, isStarted, isStarting, isStopped, isStopping, removeLifeCycleListener, start, stop
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.eclipse.jetty.server.ConnectionFactory
newConnection
-
-
-
-
Method Detail
-
getProtocol
@ManagedAttribute(value="The protocol name", readonly=true) public String getProtocol()- Specified by:
getProtocolin interfaceConnectionFactory- Returns:
- A string representing the primary protocol name.
-
getProtocols
public List<String> getProtocols()
- Specified by:
getProtocolsin interfaceConnectionFactory- Returns:
- A list of alternative protocol names/versions including the primary protocol.
-
getInputBufferSize
@ManagedAttribute("The buffer size used to read from the network") public int getInputBufferSize()
-
setInputBufferSize
public void setInputBufferSize(int size)
-
configure
protected org.eclipse.jetty.io.AbstractConnection configure(org.eclipse.jetty.io.AbstractConnection connection, Connector connector, org.eclipse.jetty.io.EndPoint endPoint)
-
toString
public String toString()
- Overrides:
toStringin classorg.eclipse.jetty.util.component.AbstractLifeCycle
-
getFactories
public static ConnectionFactory[] getFactories(org.eclipse.jetty.util.ssl.SslContextFactory sslContextFactory, ConnectionFactory... factories)
-
-