Package org.eclipse.jetty.server
Class AsyncContextEvent
- java.lang.Object
-
- javax.servlet.AsyncEvent
-
- org.eclipse.jetty.server.AsyncContextEvent
-
- All Implemented Interfaces:
java.lang.Runnable
public class AsyncContextEvent extends javax.servlet.AsyncEvent implements java.lang.Runnable
-
-
Field Summary
Fields Modifier and Type Field Description private AsyncContextState_asyncContextprivate ContextHandler.Context_contextprivate javax.servlet.ServletContext_dispatchContextprivate java.lang.String_dispatchPathprivate HttpChannelState_stateprivate java.lang.Throwable_throwableprivate Scheduler.Task_timeoutTask
-
Constructor Summary
Constructors Constructor Description AsyncContextEvent(ContextHandler.Context context, AsyncContextState asyncContext, HttpChannelState state, Request baseRequest, javax.servlet.ServletRequest request, javax.servlet.ServletResponse response)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddThrowable(java.lang.Throwable e)voidcancelTimeoutTask()voidcompleted()javax.servlet.AsyncContextgetAsyncContext()ContextHandler.ContextgetContext()javax.servlet.ServletContextgetDispatchContext()HttpChannelStategetHttpChannelState()java.lang.StringgetPath()javax.servlet.ServletContextgetServletContext()javax.servlet.ServletContextgetSuspendedContext()java.lang.ThrowablegetThrowable()booleanhasTimeoutTask()voidrun()voidsetDispatchContext(javax.servlet.ServletContext context)voidsetDispatchPath(java.lang.String path)voidsetTimeoutTask(Scheduler.Task task)
-
-
-
Field Detail
-
_context
private final ContextHandler.Context _context
-
_asyncContext
private final AsyncContextState _asyncContext
-
_state
private final HttpChannelState _state
-
_dispatchContext
private javax.servlet.ServletContext _dispatchContext
-
_dispatchPath
private java.lang.String _dispatchPath
-
_timeoutTask
private volatile Scheduler.Task _timeoutTask
-
_throwable
private java.lang.Throwable _throwable
-
-
Constructor Detail
-
AsyncContextEvent
public AsyncContextEvent(ContextHandler.Context context, AsyncContextState asyncContext, HttpChannelState state, Request baseRequest, javax.servlet.ServletRequest request, javax.servlet.ServletResponse response)
-
-
Method Detail
-
getSuspendedContext
public javax.servlet.ServletContext getSuspendedContext()
-
getContext
public ContextHandler.Context getContext()
-
getDispatchContext
public javax.servlet.ServletContext getDispatchContext()
-
getServletContext
public javax.servlet.ServletContext getServletContext()
-
getPath
public java.lang.String getPath()
- Returns:
- The path in the context (encoded with possible query string)
-
setTimeoutTask
public void setTimeoutTask(Scheduler.Task task)
-
hasTimeoutTask
public boolean hasTimeoutTask()
-
cancelTimeoutTask
public void cancelTimeoutTask()
-
getAsyncContext
public javax.servlet.AsyncContext getAsyncContext()
- Overrides:
getAsyncContextin classjavax.servlet.AsyncEvent
-
getThrowable
public java.lang.Throwable getThrowable()
- Overrides:
getThrowablein classjavax.servlet.AsyncEvent
-
setDispatchContext
public void setDispatchContext(javax.servlet.ServletContext context)
-
setDispatchPath
public void setDispatchPath(java.lang.String path)
- Parameters:
path- encoded URI
-
completed
public void completed()
-
getHttpChannelState
public HttpChannelState getHttpChannelState()
-
run
public void run()
- Specified by:
runin interfacejava.lang.Runnable
-
addThrowable
public void addThrowable(java.lang.Throwable e)
-
-