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
-
Nested classes/interfaces inherited from interface org.eclipse.jetty.server.ConnectionFactory
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)
HttpConnectionFactory(HttpConfiguration config, HttpCompliance compliance)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description HttpCompliance
getHttpCompliance()
HttpConfiguration
getHttpConfiguration()
boolean
isRecordHttpComplianceViolations()
Connection
newConnection(Connector connector, EndPoint endPoint)
Creates a newConnection
with the given parametersvoid
setHttpCompliance(HttpCompliance httpCompliance)
void
setRecordHttpComplianceViolations(boolean recordHttpComplianceViolations)
-
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, 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.util.component.Dumpable.DumpableContainer
isDumpable
-
-
-
-
Constructor Detail
-
HttpConnectionFactory
public HttpConnectionFactory()
-
HttpConnectionFactory
public HttpConnectionFactory(@Name("config") HttpConfiguration config)
-
HttpConnectionFactory
public HttpConnectionFactory(@Name("config") HttpConfiguration config, @Name("compliance") HttpCompliance compliance)
-
-
Method Detail
-
getHttpConfiguration
public HttpConfiguration getHttpConfiguration()
- Specified by:
getHttpConfiguration
in interfaceHttpConfiguration.ConnectionFactory
-
getHttpCompliance
public HttpCompliance getHttpCompliance()
-
isRecordHttpComplianceViolations
public boolean isRecordHttpComplianceViolations()
-
setHttpCompliance
public void setHttpCompliance(HttpCompliance httpCompliance)
- Parameters:
httpCompliance
- String value ofHttpCompliance
-
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
-
setRecordHttpComplianceViolations
public void setRecordHttpComplianceViolations(boolean recordHttpComplianceViolations)
-
-