Package org.eclipse.jetty.server
Class HttpConnectionFactory
- 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
,Container
,Destroyable
,Dumpable
,Dumpable.DumpableContainer
,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
HttpConnection
s are configured by aHttpConfiguration
instance 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
AbstractLifeCycle.AbstractLifeCycleListener, 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
Container.InheritedListener, Container.Listener
-
Nested classes/interfaces inherited from interface org.eclipse.jetty.util.component.Dumpable
Dumpable.DumpableContainer
-
Nested classes/interfaces inherited from interface org.eclipse.jetty.util.component.LifeCycle
LifeCycle.Listener
-
-
Constructor Summary
Constructors Constructor Description HttpConnectionFactory()
HttpConnectionFactory(HttpConfiguration config)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description HttpConfiguration
getHttpConfiguration()
boolean
isRecordHttpComplianceViolations()
boolean
isUseInputDirectByteBuffers()
boolean
isUseOutputDirectByteBuffers()
Connection
newConnection(Connector connector, EndPoint endPoint)
Creates a newConnection
with the given parametersvoid
setRecordHttpComplianceViolations(boolean recordHttpComplianceViolations)
void
setUseInputDirectByteBuffers(boolean useInputDirectByteBuffers)
void
setUseOutputDirectByteBuffers(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
-
Methods inherited from interface org.eclipse.jetty.util.component.Container
getCachedBeans, getEventListeners
-
Methods inherited from interface org.eclipse.jetty.util.component.Dumpable.DumpableContainer
isDumpable
-
-
-
-
Constructor Detail
-
HttpConnectionFactory
public HttpConnectionFactory()
-
HttpConnectionFactory
public HttpConnectionFactory(@Name("config") HttpConfiguration config)
-
-
Method Detail
-
getHttpConfiguration
public HttpConfiguration getHttpConfiguration()
- Specified by:
getHttpConfiguration
in 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 Connection newConnection(Connector connector, EndPoint endPoint)
Description copied from interface:ConnectionFactory
Creates a new
Connection
with the given parameters- Specified by:
newConnection
in interfaceConnectionFactory
- Parameters:
connector
- TheConnector
creating this connectionendPoint
- theEndPoint
associated with the connection- Returns:
- a new
Connection
-
-