|
Apache Tomcat 7.0.28 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.apache.coyote.AbstractProcessor<S>
public abstract class AbstractProcessor<S>
Provides functionality and attributes common to all supported protocols (currently HTTP and AJP).
| Field Summary | |
|---|---|
protected Adapter |
adapter
|
protected AsyncStateMachine<S> |
asyncStateMachine
|
protected AbstractEndpoint |
endpoint
|
protected Request |
request
|
protected Response |
response
|
| Constructor Summary | |
|---|---|
protected |
AbstractProcessor()
Intended for use by the Upgrade sub-classes that have no need to initialise the request, response, etc. |
|
AbstractProcessor(AbstractEndpoint endpoint)
|
| Method Summary | |
|---|---|
abstract AbstractEndpoint.Handler.SocketState |
asyncDispatch(SocketStatus status)
Process in-progress Servlet 3.0 Async requests. |
AbstractEndpoint.Handler.SocketState |
asyncPostProcess()
|
abstract AbstractEndpoint.Handler.SocketState |
event(SocketStatus status)
Process in-progress Comet requests. |
Adapter |
getAdapter()
Get the associated adapter. |
protected AbstractEndpoint |
getEndpoint()
The endpoint receiving connections that are handled by this processor. |
Executor |
getExecutor()
Obtain the Executor used by the underlying endpoint. |
Request |
getRequest()
The request associated with this processor. |
abstract UpgradeInbound |
getUpgradeInbound()
|
boolean |
isAsync()
|
abstract boolean |
isComet()
|
abstract boolean |
isUpgrade()
|
abstract AbstractEndpoint.Handler.SocketState |
process(SocketWrapper<S> socket)
Process HTTP requests. |
void |
setAdapter(Adapter adapter)
Set the associated adapter. |
abstract AbstractEndpoint.Handler.SocketState |
upgradeDispatch()
Processes data received on a connection that has been through an HTTP upgrade. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.apache.coyote.ActionHook |
|---|
action |
| Methods inherited from interface org.apache.coyote.Processor |
|---|
recycle, setSslSupport |
| Field Detail |
|---|
protected Adapter adapter
protected AsyncStateMachine<S> asyncStateMachine
protected AbstractEndpoint endpoint
protected Request request
protected Response response
| Constructor Detail |
|---|
protected AbstractProcessor()
public AbstractProcessor(AbstractEndpoint endpoint)
| Method Detail |
|---|
protected AbstractEndpoint getEndpoint()
public Request getRequest()
getRequest in interface Processor<S>public void setAdapter(Adapter adapter)
adapter - the new adapterpublic Adapter getAdapter()
public Executor getExecutor()
getExecutor in interface Processor<S>public boolean isAsync()
isAsync in interface Processor<S>public AbstractEndpoint.Handler.SocketState asyncPostProcess()
asyncPostProcess in interface Processor<S>public abstract boolean isComet()
isComet in interface Processor<S>public abstract boolean isUpgrade()
isUpgrade in interface Processor<S>
public abstract AbstractEndpoint.Handler.SocketState process(SocketWrapper<S> socket)
throws IOException
process in interface Processor<S>IOException
public abstract AbstractEndpoint.Handler.SocketState event(SocketStatus status)
throws IOException
event in interface Processor<S>IOExceptionpublic abstract AbstractEndpoint.Handler.SocketState asyncDispatch(SocketStatus status)
asyncDispatch in interface Processor<S>
public abstract AbstractEndpoint.Handler.SocketState upgradeDispatch()
throws IOException
upgradeDispatch in interface Processor<S>IOExceptionpublic abstract UpgradeInbound getUpgradeInbound()
getUpgradeInbound in interface Processor<S>
|
Apache Tomcat 7.0.28 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||