public class HttpChannelState extends Object implements javax.servlet.AsyncContext
| STATE | ACTION | |||||
|---|---|---|---|---|---|---|
| handling() | startAsync() | unhandle() | dispatch() | complete() | completed() | |
| IDLE: | DISPATCHED | COMPLETECALLED?? | ||||
| DISPATCHED: | ASYNCSTARTED | COMPLETING | ||||
| ASYNCSTARTED: | ASYNCWAIT | REDISPATCHING | COMPLETECALLED | |||
| REDISPATCHING: | REDISPATCHED | |||||
| ASYNCWAIT: | REDISPATCH | COMPLETECALLED | ||||
| REDISPATCH: | REDISPATCHED | |||||
| REDISPATCHED: | ASYNCSTARTED | COMPLETING | ||||
| COMPLETECALLED: | COMPLETING | COMPLETING | ||||
| COMPLETING: | COMPLETING | COMPLETED | ||||
| COMPLETED: | ||||||
| Modifier and Type | Class and Description |
|---|---|
class |
HttpChannelState.AsyncEventState |
class |
HttpChannelState.AsyncTimeout |
static class |
HttpChannelState.State |
| Modifier | Constructor and Description |
|---|---|
protected |
HttpChannelState(HttpChannel<?> channel) |
| Modifier and Type | Method and Description |
|---|---|
void |
addListener(javax.servlet.AsyncListener listener) |
void |
addListener(javax.servlet.AsyncListener listener,
javax.servlet.ServletRequest request,
javax.servlet.ServletResponse response) |
void |
cancel() |
protected void |
cancelTimeout() |
void |
complete() |
protected void |
completed() |
<T extends javax.servlet.AsyncListener> |
createListener(Class<T> clazz) |
void |
dispatch() |
void |
dispatch(javax.servlet.ServletContext context,
String path) |
void |
dispatch(String path) |
protected void |
error(Throwable th) |
protected void |
expired() |
HttpChannelState.AsyncEventState |
getAsyncEventState() |
Object |
getAttribute(String name) |
Request |
getBaseRequest() |
ContextHandler |
getContextHandler() |
javax.servlet.ServletRequest |
getRequest() |
javax.servlet.ServletResponse |
getResponse() |
javax.servlet.ServletResponse |
getServletResponse() |
HttpChannelState.State |
getState() |
String |
getStatusString() |
long |
getTimeout() |
protected boolean |
handling() |
boolean |
hasOriginalRequestAndResponse() |
boolean |
isAsync() |
boolean |
isDispatched() |
boolean |
isExpired() |
boolean |
isInitial() |
boolean |
isSuspended() |
protected void |
recycle() |
void |
removeAttribute(String name) |
protected void |
scheduleDispatch() |
protected void |
scheduleTimeout() |
void |
setAttribute(String name,
Object attribute) |
void |
setTimeout(long ms) |
void |
start(Runnable run) |
void |
startAsync() |
void |
startAsync(javax.servlet.ServletContext context,
javax.servlet.ServletRequest request,
javax.servlet.ServletResponse response) |
String |
toString() |
protected boolean |
unhandle()
Signal that the HttpConnection has finished handling the request.
|
protected HttpChannelState(HttpChannel<?> channel)
public HttpChannelState.State getState()
public void addListener(javax.servlet.AsyncListener listener)
addListener in interface javax.servlet.AsyncContextpublic void addListener(javax.servlet.AsyncListener listener,
javax.servlet.ServletRequest request,
javax.servlet.ServletResponse response)
addListener in interface javax.servlet.AsyncContextpublic void setTimeout(long ms)
setTimeout in interface javax.servlet.AsyncContextpublic long getTimeout()
getTimeout in interface javax.servlet.AsyncContextpublic HttpChannelState.AsyncEventState getAsyncEventState()
public String getStatusString()
protected boolean handling()
public void startAsync()
public void startAsync(javax.servlet.ServletContext context,
javax.servlet.ServletRequest request,
javax.servlet.ServletResponse response)
protected void error(Throwable th)
protected boolean unhandle()
public void dispatch()
dispatch in interface javax.servlet.AsyncContextpublic boolean isDispatched()
protected void expired()
public void complete()
complete in interface javax.servlet.AsyncContextpublic <T extends javax.servlet.AsyncListener> T createListener(Class<T> clazz) throws javax.servlet.ServletException
createListener in interface javax.servlet.AsyncContextjavax.servlet.ServletExceptionprotected void completed()
protected void recycle()
public void cancel()
protected void scheduleDispatch()
protected void scheduleTimeout()
protected void cancelTimeout()
public boolean isExpired()
public boolean isInitial()
public boolean isSuspended()
public boolean isAsync()
public void dispatch(javax.servlet.ServletContext context,
String path)
dispatch in interface javax.servlet.AsyncContextpublic void dispatch(String path)
dispatch in interface javax.servlet.AsyncContextpublic Request getBaseRequest()
public javax.servlet.ServletRequest getRequest()
getRequest in interface javax.servlet.AsyncContextpublic javax.servlet.ServletResponse getResponse()
getResponse in interface javax.servlet.AsyncContextpublic void start(Runnable run)
start in interface javax.servlet.AsyncContextpublic boolean hasOriginalRequestAndResponse()
hasOriginalRequestAndResponse in interface javax.servlet.AsyncContextpublic ContextHandler getContextHandler()
public javax.servlet.ServletResponse getServletResponse()
public void removeAttribute(String name)
Copyright © 1995-2013 Mort Bay Consulting. All Rights Reserved.