Package org.atmosphere.container
Class Servlet30CometSupport
java.lang.Object
org.atmosphere.cpr.AsynchronousProcessor
org.atmosphere.container.Servlet30CometSupport
- All Implemented Interfaces:
AsyncSupport<AtmosphereResourceImpl>
- Direct Known Subclasses:
JSR356AsyncSupport
This class is used when the
AtmosphereFramework detect the container
detect Servlet 3.0 Asynch API.- Author:
- Jeanfrancois Arcand
-
Field Summary
Fields inherited from class org.atmosphere.cpr.AsynchronousProcessor
cancelledAction, config, timedoutAction -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidProcess anActionfrom anActionEventoperation like suspend, resume or timed out.cancelled(AtmosphereRequest req, AtmosphereResponse res) All proprietary Comet basedServletmust invoke the cancelled method when the underlying WebServer detect that the client closed the connection.Complete and close the connection associated with an implementation ofAtmosphereResourcevoidendAsyncContext(AtmosphereRequest request) Return "jakarta.servlet".service(AtmosphereRequest request, AtmosphereResponse response) Methods inherited from class org.atmosphere.cpr.AsynchronousProcessor
allowSessionTimeoutRemoval, completeLifecycle, endRequest, init, invokeAtmosphereHandler, invokeInterceptors, map, postInterceptors, resumed, shutdown, supportSession, supportWebSocket, suspended, timedout
-
Constructor Details
-
Servlet30CometSupport
-
-
Method Details
-
getContainerName
Return "jakarta.servlet".- Specified by:
getContainerNamein interfaceAsyncSupport<AtmosphereResourceImpl>- Overrides:
getContainerNamein classAsynchronousProcessor- Returns:
- "jakarta.servlet"
-
service
public Action service(AtmosphereRequest request, AtmosphereResponse response) throws IOException, jakarta.servlet.ServletException Description copied from interface:AsyncSupport- Parameters:
request- theAtmosphereRequestresponse- theAtmosphereResponse- Returns:
- the
Actionthat was manipulated by theAtmosphereHandler - Throws:
IOExceptionjakarta.servlet.ServletException
-
action
Description copied from interface:AsyncSupportProcess anActionfrom anActionEventoperation like suspend, resume or timed out.- Specified by:
actionin interfaceAsyncSupport<AtmosphereResourceImpl>- Overrides:
actionin classAsynchronousProcessor- Parameters:
r- An instance ofAction
-
complete
Description copied from interface:AsyncSupportComplete and close the connection associated with an implementation ofAtmosphereResource- Specified by:
completein interfaceAsyncSupport<AtmosphereResourceImpl>- Overrides:
completein classAsynchronousProcessor- Parameters:
r-AtmosphereResource- Returns:
- this
-
endAsyncContext
-
cancelled
public Action cancelled(AtmosphereRequest req, AtmosphereResponse res) throws IOException, jakarta.servlet.ServletException Description copied from class:AsynchronousProcessorAll proprietary Comet basedServletmust invoke the cancelled method when the underlying WebServer detect that the client closed the connection.- Overrides:
cancelledin classAsynchronousProcessor- Parameters:
req- theAtmosphereRequestres- theAtmosphereResponse- Returns:
- action the Action operation.
- Throws:
IOExceptionjakarta.servlet.ServletException
-