Package org.eclipse.jetty.fcgi.server
Class ServerFCGIConnection
java.lang.Object
org.eclipse.jetty.io.AbstractConnection
org.eclipse.jetty.fcgi.server.ServerFCGIConnection
- All Implemented Interfaces:
Closeable
,AutoCloseable
,Connection
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from interface org.eclipse.jetty.io.Connection
Connection.Listener, Connection.UpgradeFrom, Connection.UpgradeTo
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final ConcurrentMap<Integer,
HttpChannelOverFCGI> private final HttpConfiguration
private final Connector
private final Flusher
private static final Logger
private final ServerParser
private final boolean
-
Constructor Summary
ConstructorsConstructorDescriptionServerFCGIConnection
(Connector connector, EndPoint endPoint, HttpConfiguration configuration, boolean sendStatus200) -
Method Summary
Modifier and TypeMethodDescriptionvoid
Callback method invoked when the endpoint is ready to be read.void
onOpen()
Callback method invoked when this connection is opened.protected boolean
onReadTimeout
(Throwable timeout) Callback method invoked when the endpoint failed to be ready to be read after a timeoutprivate void
parse
(ByteBuffer buffer) private void
shutdown()
Methods inherited from class org.eclipse.jetty.io.AbstractConnection
addListener, close, failedCallback, fillInterested, getBytesIn, getBytesOut, getCreatedTimeStamp, getEndPoint, getExecutor, getInputBufferSize, getMessagesIn, getMessagesOut, isFillInterested, onClose, onFillInterestedFailed, onIdleExpired, removeListener, setInputBufferSize, toConnectionString, toString, tryFillInterested, tryFillInterested
-
Field Details
-
LOG
-
channels
-
connector
-
sendStatus200
private final boolean sendStatus200 -
flusher
-
configuration
-
parser
-
-
Constructor Details
-
ServerFCGIConnection
public ServerFCGIConnection(Connector connector, EndPoint endPoint, HttpConfiguration configuration, boolean sendStatus200)
-
-
Method Details
-
onOpen
public void onOpen()Description copied from interface:Connection
Callback method invoked when this connection is opened.
Creators of the connection implementation are responsible for calling this method.
- Specified by:
onOpen
in interfaceConnection
- Overrides:
onOpen
in classAbstractConnection
-
onFillable
public void onFillable()Description copied from class:AbstractConnection
Callback method invoked when the endpoint is ready to be read.
- Specified by:
onFillable
in classAbstractConnection
- See Also:
-
onReadTimeout
Description copied from class:AbstractConnection
Callback method invoked when the endpoint failed to be ready to be read after a timeout
- Overrides:
onReadTimeout
in classAbstractConnection
- Parameters:
timeout
- the cause of the read timeout- Returns:
- true to signal that the endpoint must be closed, false to keep the endpoint open
-
parse
-
shutdown
private void shutdown()
-