org.atmosphere.handler
Class AbstractReflectorAtmosphereHandler
java.lang.Object
org.atmosphere.handler.AbstractReflectorAtmosphereHandler
- All Implemented Interfaces:
- AtmosphereHandler
- Direct Known Subclasses:
- ManagedAtmosphereHandler, OnMessage, ReflectorServletProcessor
public abstract class AbstractReflectorAtmosphereHandler
- extends Object
- implements AtmosphereHandler
Simple AtmosphereHandler that reflect every call to
Broadcaster.broadcast(java.lang.Object), eg sent the broadcasted event back to the remote client. All broadcasts will be by default returned
as it is to the suspended AtmosphereResponse.getOutputStream()
or AtmosphereResponse.getWriter().
- Author:
- Jean-francois Arcand
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractReflectorAtmosphereHandler
public AbstractReflectorAtmosphereHandler()
onStateChange
public void onStateChange(AtmosphereResourceEvent event)
throws IOException
- Write the
AtmosphereResourceEvent.getMessage() back to the client using
the AtmosphereResponse.getOutputStream() or AtmosphereResponse.getWriter().
If a Serializer is defined, it will be invoked and the write operation
will be delegated to it.
By default, this method will try to use AtmosphereResponse.getWriter().
- Specified by:
onStateChange in interface AtmosphereHandler
- Parameters:
event - the AtmosphereResourceEvent.getMessage()
- Throws:
IOException
postStateChange
protected final void postStateChange(AtmosphereResourceEvent event)
- Inspect the event and decide if the underlying connection must be resumed.
- Parameters:
event -
destroy
public void destroy()
- Description copied from interface:
AtmosphereHandler
- Destroy this handler
- Specified by:
destroy in interface AtmosphereHandler
Copyright © 2014. All Rights Reserved.