Package org.atmosphere.container
Class GlassFishv2CometSupport
- java.lang.Object
-
- org.atmosphere.cpr.AsynchronousProcessor
-
- org.atmosphere.container.GlassFishv2CometSupport
-
- All Implemented Interfaces:
AsyncSupport<AtmosphereResourceImpl>
public class GlassFishv2CometSupport extends AsynchronousProcessor
Comet Portable Runtime implementation on top of Grizzly API included with GlassFish v2.- Author:
- Jeanfrancois Arcand
-
-
Field Summary
-
Fields inherited from class org.atmosphere.cpr.AsynchronousProcessor
cancelledAction, config, timedoutAction
-
-
Constructor Summary
Constructors Constructor Description GlassFishv2CometSupport(AtmosphereConfig config)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaction(AtmosphereResourceImpl r)Process anActionfrom anActionEventoperation like suspend, resume or timed out.Actioncancelled(AtmosphereRequest req, AtmosphereResponse res)All proprietary Comet basedServletmust invoke the cancelled method when the underlying WebServer detect that the client closed the connection.AsyncSupport<AtmosphereResourceImpl>complete(AtmosphereResourceImpl r)Complete and close the connection associated with an implementation ofAtmosphereResourcevoidinit(javax.servlet.ServletConfig sc)Init Grizzly'sCometContextthat will be used to suspend and resume the response.Actionservice(AtmosphereRequest req, AtmosphereResponse res)-
Methods inherited from class org.atmosphere.cpr.AsynchronousProcessor
allowSessionTimeoutRemoval, completeLifecycle, endRequest, getContainerName, invokeAtmosphereHandler, invokeInterceptors, map, postInterceptors, resumed, shutdown, supportSession, supportWebSocket, suspended, timedout
-
-
-
-
Constructor Detail
-
GlassFishv2CometSupport
public GlassFishv2CometSupport(AtmosphereConfig config)
-
-
Method Detail
-
init
public void init(javax.servlet.ServletConfig sc) throws javax.servlet.ServletExceptionInit Grizzly'sCometContextthat will be used to suspend and resume the response.- Specified by:
initin interfaceAsyncSupport<AtmosphereResourceImpl>- Overrides:
initin classAsynchronousProcessor- Parameters:
sc- theServletContext- Throws:
javax.servlet.ServletException
-
service
public Action service(AtmosphereRequest req, AtmosphereResponse res) throws java.io.IOException, javax.servlet.ServletException
- Parameters:
req- theAtmosphereRequestres- theAtmosphereResponse- Returns:
- the
Actionthat was manipulated by theAtmosphereHandler - Throws:
java.io.IOExceptionjavax.servlet.ServletException
-
action
public void action(AtmosphereResourceImpl r)
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
public AsyncSupport<AtmosphereResourceImpl> complete(AtmosphereResourceImpl r)
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
-
cancelled
public Action cancelled(AtmosphereRequest req, AtmosphereResponse res) throws java.io.IOException, javax.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:
java.io.IOExceptionjavax.servlet.ServletException
-
-