| Modifier and Type | Method and Description |
|---|---|
| public boolean | Returns: true If the async generation has not changed since the async timeout was triggeredCheck to see if the async generation (each cycle of async increments the generation of the AsyncStateMachine) is the same as the generation when the most recent async timeout was triggered. |
| public ByteBuffer | Returns: leftover bytesAllows retrieving additional input during the upgrade process. |
| public Request | |
| public UpgradeToken | Returns: An upgrade token encapsulating the information required to process the upgrade requestGenerate an upgrade token. |
| public boolean | |
| public boolean | Returns: true if the Processor is currently processing an upgrade request, otherwise false
|
| public void | |
| public AbstractEndpoint. | Returns: The state the caller should put the socket in when this method returnsThe connection to process socketWrapper, SocketEvent The status of the connection that triggered this additional processing status)Process a connection. |
| public void | recycle()
Recycle the processor, ready for the next request which may be on the same connection or a different connection. |
| public void | setSslSupport(SSLSupport
The SSL support object to use for this connection sslSupport)Set the SSL information for this HTTP connection. |
| public void | timeoutAsync(long
The time (as returned by now)System#currentTimeMillis() to use as the current time to determine
whether the timeout has expired. If negative, the timeout will always be treated as ifq it has
expired.Check this processor to see if the timeout has expired and process a timeout if that is that case. |
| checkAsyncTimeoutGeneration | back to summary |
|---|---|
| public boolean checkAsyncTimeoutGeneration() Check to see if the async generation (each cycle of async increments the generation of the AsyncStateMachine) is the same as the generation when the most recent async timeout was triggered. This is intended to be used to avoid unnecessary processing.
| |
| getLeftoverInput | back to summary |
|---|---|
| public ByteBuffer getLeftoverInput() Allows retrieving additional input during the upgrade process.
| |
| getRequest | back to summary |
|---|---|
public Request getRequest()
| |
| getUpgradeToken | back to summary |
|---|---|
| public UpgradeToken getUpgradeToken() Generate an upgrade token.
| |
| isAsync | back to summary |
|---|---|
| public boolean isAsync() | |
| isUpgrade | back to summary |
|---|---|
public boolean isUpgrade()
| |
| pause | back to summary |
|---|---|
| public void pause() Informs the processor that the underlying I/O layer has stopped accepting new connections. This is primarily intended to enable processors that use multiplexed connections to prevent further 'streams' being added to an existing multiplexed connection. | |
| process | back to summary |
|---|---|
| public AbstractEndpoint. Process a connection. This is called whenever an event occurs (e.g. more data arrives) that allows processing to continue for a connection that is not currently being processed.
| |
| recycle | back to summary |
|---|---|
| public void recycle() Recycle the processor, ready for the next request which may be on the same connection or a different connection. | |
| setSslSupport | back to summary |
|---|---|
| public void setSslSupport(SSLSupport sslSupport) Set the SSL information for this HTTP connection.
| |
| timeoutAsync | back to summary |
|---|---|
| public void timeoutAsync(long now) Check this processor to see if the timeout has expired and process a timeout if that is that case. Note The name of this method originated with the Servlet 3.0 asynchronous processing but evolved over time to represent a timeout that is triggered independently of the socket read/write timeouts.
| |