- java.lang.Object
-
- org.eclipse.jetty.util.component.AbstractLifeCycle
-
- org.eclipse.jetty.util.component.ContainerLifeCycle
-
- org.eclipse.jetty.server.AbstractConnectionFactory
-
- org.eclipse.jetty.server.HttpConnectionFactory
-
- All Implemented Interfaces:
ConnectionFactory,HttpConfiguration.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
public class HttpConnectionFactory extends AbstractConnectionFactory implements HttpConfiguration.ConnectionFactory
A Connection Factory for HTTP Connections.Accepts connections either directly or via SSL and/or ALPN chained connection factories. The accepted
HttpConnections are configured by aHttpConfigurationinstance that is either created by default or passed in to the constructor.
-
-
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 Constructor Description HttpConnectionFactory()HttpConnectionFactory(HttpConfiguration config)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description HttpConfigurationgetHttpConfiguration()booleanisRecordHttpComplianceViolations()booleanisUseInputDirectByteBuffers()booleanisUseOutputDirectByteBuffers()org.eclipse.jetty.io.ConnectionnewConnection(Connector connector, org.eclipse.jetty.io.EndPoint endPoint)Creates a newConnectionwith the given parametersvoidsetRecordHttpComplianceViolations(boolean recordHttpComplianceViolations)voidsetUseInputDirectByteBuffers(boolean useInputDirectByteBuffers)voidsetUseOutputDirectByteBuffers(boolean useOutputDirectByteBuffers)-
Methods inherited from class org.eclipse.jetty.server.AbstractConnectionFactory
configure, findNextProtocol, findNextProtocol, getFactories, getInputBufferSize, getProtocol, getProtocols, setInputBufferSize, toString
-
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
-
-
-
-
Constructor Detail
-
HttpConnectionFactory
public HttpConnectionFactory()
-
HttpConnectionFactory
public HttpConnectionFactory(@Name("config") HttpConfiguration config)
-
-
Method Detail
-
getHttpConfiguration
public HttpConfiguration getHttpConfiguration()
- Specified by:
getHttpConfigurationin interfaceHttpConfiguration.ConnectionFactory
-
isRecordHttpComplianceViolations
public boolean isRecordHttpComplianceViolations()
-
setRecordHttpComplianceViolations
public void setRecordHttpComplianceViolations(boolean recordHttpComplianceViolations)
-
isUseInputDirectByteBuffers
public boolean isUseInputDirectByteBuffers()
-
setUseInputDirectByteBuffers
public void setUseInputDirectByteBuffers(boolean useInputDirectByteBuffers)
-
isUseOutputDirectByteBuffers
public boolean isUseOutputDirectByteBuffers()
-
setUseOutputDirectByteBuffers
public void setUseOutputDirectByteBuffers(boolean useOutputDirectByteBuffers)
-
newConnection
public org.eclipse.jetty.io.Connection newConnection(Connector connector, org.eclipse.jetty.io.EndPoint endPoint)
Description copied from interface:ConnectionFactoryCreates a new
Connectionwith the given parameters- Specified by:
newConnectionin interfaceConnectionFactory- Parameters:
connector- TheConnectorcreating this connectionendPoint- theEndPointassociated with the connection- Returns:
- a new
Connection
-
-