public class SpdyProcessor extends AbstractProcessor<Object> implements Runnable
adapter, asyncStateMachine, endpoint, request, response
Constructor and Description |
---|
SpdyProcessor(SpdyConnection spdy,
AbstractEndpoint endpoint) |
Modifier and Type | Method and Description |
---|---|
void |
action(ActionCode actionCode,
Object param)
Send an action to the connector.
|
AbstractEndpoint.Handler.SocketState |
asyncDispatch(SocketStatus status)
Process in-progress Servlet 3.0 Async requests.
|
AbstractEndpoint.Handler.SocketState |
event(SocketStatus status)
Process in-progress Comet requests.
|
HttpUpgradeHandler |
getHttpUpgradeHandler() |
boolean |
isComet() |
boolean |
isUpgrade() |
void |
onSynStream(SpdyStream str) |
AbstractEndpoint.Handler.SocketState |
process(SocketWrapper<Object> socket)
Process HTTP requests.
|
void |
recycle(boolean socketClosing) |
void |
run()
Execute the request.
|
protected void |
sendSynReply()
When committing the response, we have to validate the set of headers, as
well as setup the response filters.
|
void |
setSslSupport(SSLSupport sslSupport) |
AbstractEndpoint.Handler.SocketState |
upgradeDispatch(SocketStatus status)
Processes data received on a connection that has been through an HTTP
upgrade.
|
asyncPostProcess, getAdapter, getEndpoint, getExecutor, getRequest, isAsync, setAdapter
public SpdyProcessor(SpdyConnection spdy, AbstractEndpoint endpoint)
public void action(ActionCode actionCode, Object param)
ActionHook
action
in interface ActionHook
actionCode
- Type of the actionparam
- Action parameterprotected void sendSynReply()
public boolean isComet()
public AbstractEndpoint.Handler.SocketState process(SocketWrapper<Object> socket) throws IOException
AbstractProcessor
process
in interface Processor<Object>
process
in class AbstractProcessor<Object>
IOException
public AbstractEndpoint.Handler.SocketState event(SocketStatus status) throws IOException
AbstractProcessor
event
in interface Processor<Object>
event
in class AbstractProcessor<Object>
IOException
public AbstractEndpoint.Handler.SocketState asyncDispatch(SocketStatus status)
AbstractProcessor
asyncDispatch
in interface Processor<Object>
asyncDispatch
in class AbstractProcessor<Object>
public boolean isUpgrade()
public AbstractEndpoint.Handler.SocketState upgradeDispatch(SocketStatus status) throws IOException
AbstractProcessor
upgradeDispatch
in interface Processor<Object>
upgradeDispatch
in class AbstractProcessor<Object>
IOException
public void onSynStream(SpdyStream str) throws IOException
IOException
public void recycle(boolean socketClosing)
public void setSslSupport(SSLSupport sslSupport)
setSslSupport
in interface Processor<Object>
public HttpUpgradeHandler getHttpUpgradeHandler()
getHttpUpgradeHandler
in interface Processor<Object>
getHttpUpgradeHandler
in class AbstractProcessor<Object>
Copyright © 2000-2013 Apache Software Foundation. All Rights Reserved.