public class UpgradeProcessorInternal extends UpgradeProcessorBase
INFINITE_TIMEOUT
Constructor and Description |
---|
UpgradeProcessorInternal(SocketWrapperBase<?> wrapper,
UpgradeToken upgradeToken) |
Modifier and Type | Method and Description |
---|---|
void |
close() |
AbstractEndpoint.Handler.SocketState |
dispatch(SocketEvent status)
Process an in-progress request that is not longer in standard HTTP mode.
|
ServletInputStream |
getInputStream()
Provides access to the
ServletInputStream for reading data from
the client. |
protected Log |
getLog() |
ServletOutputStream |
getOutputStream()
Provides access to the
ServletOutputStream for writing data to
the client. |
void |
pause()
Informs the processor that the underlying I/O layer has stopped accepting
new connections.
|
void |
setSslSupport(SSLSupport sslSupport)
Set the SSL information for this HTTP connection.
|
void |
timeoutAsync(long now)
Check this processor to see if the async timeout has expired and process
a timeout if that is that case.
|
asyncPostProcess, checkAsyncTimeoutGeneration, getLeftoverInput, getRequest, getUpgradeToken, isAsync, isUpgrade, recycle, service
addDispatch, clearDispatches, getIteratorAndClearDispatches, process
public UpgradeProcessorInternal(SocketWrapperBase<?> wrapper, UpgradeToken upgradeToken)
public AbstractEndpoint.Handler.SocketState dispatch(SocketEvent status)
AbstractProcessorLight
dispatch
in class AbstractProcessorLight
status
- The event to processpublic final void setSslSupport(SSLSupport sslSupport)
Processor
sslSupport
- The SSL support object to use for this connectionpublic void pause()
Processor
protected Log getLog()
getLog
in class AbstractProcessorLight
public void timeoutAsync(long now)
Processor
timeoutAsync
in interface Processor
timeoutAsync
in class UpgradeProcessorBase
now
- The time (as returned by System.currentTimeMillis()
to
use as the current time to determine whether the async timeout
has expired. If negative, the timeout will always be treated
as if it has expired.public void close() throws java.lang.Exception
java.lang.Exception
public ServletInputStream getInputStream() throws java.io.IOException
javax.servlet.http.WebConnection
ServletInputStream
for reading data from
the client.java.io.IOException
- If an I/O occurs while obtaining the streampublic ServletOutputStream getOutputStream() throws java.io.IOException
javax.servlet.http.WebConnection
ServletOutputStream
for writing data to
the client.java.io.IOException
- If an I/O occurs while obtaining the streamCopyright © 2000-2021 Apache Software Foundation. All Rights Reserved.