org.atmosphere.util
Class SimpleBroadcaster
java.lang.Object
org.atmosphere.cpr.DefaultBroadcaster
org.atmosphere.util.SimpleBroadcaster
- All Implemented Interfaces:
- Broadcaster
public class SimpleBroadcaster
- extends DefaultBroadcaster
Simple Broadcaster implementation that use the calling thread when broadcasting events.
- Author:
- Jeanfrancois Arcand
| Fields inherited from class org.atmosphere.cpr.DefaultBroadcaster |
asyncWriteFuture, asyncWriteQueue, bc, broadcasterCache, broadcastOnResume, delayedBroadcast, destroyed, lifeCycleListeners, messages, name, notifierFuture, resources, scope, started |
| Methods inherited from class org.atmosphere.cpr.DefaultBroadcaster |
addAtmosphereResource, addBroadcasterLifeCyclePolicyListener, broadcast, broadcastOnResume, broadcastOnResume, checkCachedAndPush, delayBroadcast, delayBroadcast, destroy, executeAsyncWrite, filter, getAsyncWriteHandler, getAtmosphereResources, getBroadcasterConfig, getBroadcastHandler, getID, getScope, onException, perRequestFilter, push, releaseExternalResources, removeAtmosphereResource, removeBroadcasterLifeCyclePolicyListener, resumeAll, retrieveTrackedBroadcast, scheduleFixedBroadcast, scheduleFixedBroadcast, setBroadcasterLifeCyclePolicy, setID, setScope, setSuspendPolicy, start, toString, trackBroadcastMessage |
SimpleBroadcaster
public SimpleBroadcaster()
SimpleBroadcaster
public SimpleBroadcaster(String id)
setBroadcasterConfig
public void setBroadcasterConfig(BroadcasterConfig bc)
- Set the
BroadcasterConfig instance.
- Specified by:
setBroadcasterConfig in interface Broadcaster- Overrides:
setBroadcasterConfig in class DefaultBroadcaster
- Parameters:
bc - Configuration to be set.
broadcast
public <T> Future<T> broadcast(T msg)
- Broadcast the
Object to all suspended response, e.g. invoke
AtmosphereHandler.onStateChange(org.atmosphere.cpr.AtmosphereResourceEvent).
- Specified by:
broadcast in interface Broadcaster- Overrides:
broadcast in class DefaultBroadcaster
- Parameters:
msg - and Object to be broadcasted.
- Returns:
- a
Future that can be used to synchronize using the Future.get()
broadcast
public <T> Future<T> broadcast(T msg,
AtmosphereResource<?,?> r)
- Broadcast the
Object to all suspended response, e.g. invoke
AtmosphereHandler.onStateChange(org.atmosphere.cpr.AtmosphereResourceEvent) with an instance of AtmosphereResource,?>, representing
a single suspended response..
- Specified by:
broadcast in interface Broadcaster- Overrides:
broadcast in class DefaultBroadcaster
- Parameters:
msg - and Object to be broadcasted.r - an AtmosphereResource,?>
- Returns:
- a
Future that can be used to synchronize using the Future.get()
broadcast
public <T> Future<T> broadcast(T msg,
Set<AtmosphereResource<?,?>> subset)
- Broadcast the
Object to all suspended response, e.g. invoke
AtmosphereHandler.onStateChange(org.atmosphere.cpr.AtmosphereResourceEvent) with a Set of AtmosphereResource,?>,
representing a set of AtmosphereHandler.
- Specified by:
broadcast in interface Broadcaster- Overrides:
broadcast in class DefaultBroadcaster
- Parameters:
msg - and Object to be broadcasted.subset - a Set of AtmosphereResource,?>
- Returns:
- a
Future that can be used to synchronize using the Future.get()
Copyright © 2011. All Rights Reserved.