- 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.Dumpable.DumpableContainer,org.eclipse.jetty.util.component.LifeCycle
- Direct Known Subclasses:
DetectorConnectionFactory,HttpConnectionFactory,NegotiatingServerConnectionFactory,SslConnectionFactory
@ManagedObject public abstract class AbstractConnectionFactory extends org.eclipse.jetty.util.component.ContainerLifeCycle implements ConnectionFactory
Provides the common handling for
ConnectionFactoryimplementations.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.eclipse.jetty.util.component.AbstractLifeCycle
org.eclipse.jetty.util.component.AbstractLifeCycle.AbstractLifeCycleListener, org.eclipse.jetty.util.component.AbstractLifeCycle.StopException
-
Nested classes/interfaces inherited from interface org.eclipse.jetty.server.ConnectionFactory
ConnectionFactory.Configuring, ConnectionFactory.Detecting, ConnectionFactory.Upgrading
-
Nested classes/interfaces inherited from interface org.eclipse.jetty.util.component.Container
org.eclipse.jetty.util.component.Container.InheritedListener, org.eclipse.jetty.util.component.Container.Listener
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractConnectionFactory(java.lang.String protocol)protectedAbstractConnectionFactory(java.lang.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)protected java.lang.StringfindNextProtocol(Connector connector)protected static java.lang.StringfindNextProtocol(Connector connector, java.lang.String currentProtocol)static ConnectionFactory[]getFactories(org.eclipse.jetty.util.ssl.SslContextFactory.Server sslContextFactory, ConnectionFactory... factories)intgetInputBufferSize()java.lang.StringgetProtocol()java.util.List<java.lang.String>getProtocols()voidsetInputBufferSize(int size)java.lang.StringtoString()-
Methods inherited from class org.eclipse.jetty.util.component.ContainerLifeCycle
addBean, addBean, addEventListener, addManaged, contains, destroy, doStart, doStop, dump, dump, dump, dumpObjects, dumpStdErr, getBean, getBeans, getBeans, getContainedBeans, getContainedBeans, isAuto, isManaged, isUnmanaged, manage, removeBean, removeBeans, removeEventListener, setBeans, start, stop, unmanage, updateBean, updateBean, updateBeans, updateBeans
-
Methods inherited from class org.eclipse.jetty.util.component.AbstractLifeCycle
getEventListeners, getState, getState, isFailed, isRunning, isStarted, isStarting, isStopped, isStopping, setEventListeners, 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 java.lang.String getProtocol()- Specified by:
getProtocolin interfaceConnectionFactory- Returns:
- A string representing the primary protocol name.
-
getProtocols
public java.util.List<java.lang.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)
-
findNextProtocol
protected java.lang.String findNextProtocol(Connector connector)
-
findNextProtocol
protected static java.lang.String findNextProtocol(Connector connector, java.lang.String currentProtocol)
-
configure
protected org.eclipse.jetty.io.AbstractConnection configure(org.eclipse.jetty.io.AbstractConnection connection, Connector connector, org.eclipse.jetty.io.EndPoint endPoint)
-
toString
public java.lang.String toString()
- Overrides:
toStringin classorg.eclipse.jetty.util.component.AbstractLifeCycle
-
getFactories
public static ConnectionFactory[] getFactories(org.eclipse.jetty.util.ssl.SslContextFactory.Server sslContextFactory, ConnectionFactory... factories)
-
-