Package com.jalios.servlet.http
Class MockAsyncContext
- java.lang.Object
-
- com.jalios.servlet.http.MockAsyncContext
-
- All Implemented Interfaces:
javax.servlet.AsyncContext
public class MockAsyncContext extends java.lang.Object implements javax.servlet.AsyncContextMock implementation of theAsyncContextinterface.
-
-
Constructor Summary
Constructors Constructor Description MockAsyncContext(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddDispatchHandler(java.lang.Runnable handler)voidaddListener(javax.servlet.AsyncListener listener)voidaddListener(javax.servlet.AsyncListener listener, javax.servlet.ServletRequest request, javax.servlet.ServletResponse response)voidcomplete()<T extends javax.servlet.AsyncListener>
TcreateListener(java.lang.Class<T> clazz)voiddispatch()voiddispatch(java.lang.String path)voiddispatch(javax.servlet.ServletContext context, java.lang.String path)java.lang.StringgetDispatchedPath()java.util.List<javax.servlet.AsyncListener>getListeners()javax.servlet.ServletRequestgetRequest()javax.servlet.ServletResponsegetResponse()longgetTimeout()booleanhasOriginalRequestAndResponse()static voidmakeAccessible(java.lang.reflect.Constructor<?> ctor)Make the given constructor accessible, explicitly setting it accessible if necessary.voidsetTimeout(long timeout)voidstart(java.lang.Runnable runnable)
-
-
-
Method Detail
-
addDispatchHandler
public void addDispatchHandler(java.lang.Runnable handler)
-
getRequest
public javax.servlet.ServletRequest getRequest()
- Specified by:
getRequestin interfacejavax.servlet.AsyncContext
-
getResponse
public javax.servlet.ServletResponse getResponse()
- Specified by:
getResponsein interfacejavax.servlet.AsyncContext
-
hasOriginalRequestAndResponse
public boolean hasOriginalRequestAndResponse()
- Specified by:
hasOriginalRequestAndResponsein interfacejavax.servlet.AsyncContext
-
dispatch
public void dispatch()
- Specified by:
dispatchin interfacejavax.servlet.AsyncContext
-
dispatch
public void dispatch(java.lang.String path)
- Specified by:
dispatchin interfacejavax.servlet.AsyncContext
-
dispatch
public void dispatch(javax.servlet.ServletContext context, java.lang.String path)- Specified by:
dispatchin interfacejavax.servlet.AsyncContext
-
getDispatchedPath
public java.lang.String getDispatchedPath()
-
complete
public void complete()
- Specified by:
completein interfacejavax.servlet.AsyncContext
-
start
public void start(java.lang.Runnable runnable)
- Specified by:
startin interfacejavax.servlet.AsyncContext
-
addListener
public void addListener(javax.servlet.AsyncListener listener)
- Specified by:
addListenerin interfacejavax.servlet.AsyncContext
-
addListener
public void addListener(javax.servlet.AsyncListener listener, javax.servlet.ServletRequest request, javax.servlet.ServletResponse response)- Specified by:
addListenerin interfacejavax.servlet.AsyncContext
-
getListeners
public java.util.List<javax.servlet.AsyncListener> getListeners()
-
createListener
public <T extends javax.servlet.AsyncListener> T createListener(java.lang.Class<T> clazz) throws javax.servlet.ServletException- Specified by:
createListenerin interfacejavax.servlet.AsyncContext- Throws:
javax.servlet.ServletException
-
setTimeout
public void setTimeout(long timeout)
- Specified by:
setTimeoutin interfacejavax.servlet.AsyncContext
-
getTimeout
public long getTimeout()
- Specified by:
getTimeoutin interfacejavax.servlet.AsyncContext
-
makeAccessible
public static void makeAccessible(java.lang.reflect.Constructor<?> ctor)
Make the given constructor accessible, explicitly setting it accessible if necessary. ThesetAccessible(true)method is only called when actually necessary, to avoid unnecessary conflicts with a JVM SecurityManager (if active).- Parameters:
ctor- the constructor to make accessible- See Also:
Constructor.setAccessible(boolean)
-
-