org.atmosphere.util
Class ExcludeSessionBroadcaster
java.lang.Object
org.atmosphere.cpr.DefaultBroadcaster
org.atmosphere.util.ExcludeSessionBroadcaster
- All Implemented Interfaces:
- Broadcaster
public class ExcludeSessionBroadcaster
- extends DefaultBroadcaster
An implementation of DefaultBroadcaster that exclude one or more AtmosphereResource
- Author:
- Jeanfrancois Arcand
| Fields inherited from class org.atmosphere.cpr.DefaultBroadcaster |
ASYNC_TOKEN, asyncWriteFuture, bc, broadcasterListeners, broadcastOnResume, CACHED, config, delayedBroadcast, destroyed, dispatchThread, initialized, lifeCycleListeners, messages, name, notifierFuture, POLLING_DEFAULT, resources, scope, started, uniqueWriteQueue, uri, waitTime, writeQueues, writeTimeoutInSecond |
| Methods inherited from class org.atmosphere.cpr.DefaultBroadcaster |
addAtmosphereResource, addBroadcasterLifeCyclePolicyListener, addBroadcasterListener, awaitAndBroadcast, broadcast, broadcasterListeners, broadcastOnResume, broadcastOnResume, cacheAndSuspend, cacheLostMessage, cacheLostMessage, cacheLostMessage, cacheLostMessage, checkCachedAndPush, createBroadcasterConfig, delayBroadcast, delayBroadcast, deliverPush, destroy, dispatchMessages, endBroadcast, entryDone, executeAsyncWrite, executeBlockingWrite, filter, futureDone, getAsyncWriteHandler, getAtmosphereResources, getBroadcasterConfig, getBroadcastHandler, getID, getScope, initialize, invokeOnStateChange, isDestroyed, killReactiveThreads, lifeCycleListeners, lifeCyclePolicy, messages, notifyAndAdd, notifyBroadcastListener, notifyDestroyListener, notifyEmptyListener, notifyIdleListener, notifyOnAddAtmosphereResourceListener, notifyOnMessage, notifyOnRemoveAtmosphereResourceListener, onException, onException, outOfOrderBroadcastSupported, perRequestFilter, policy, prepareInvokeOnStateChange, push, queueWriteIO, reactiveThreadsCount, releaseExternalResources, removeAtmosphereResource, removeAtmosphereResource, removeBroadcasterLifeCyclePolicyListener, removeBroadcasterListener, resumeAll, retrieveTrackedBroadcast, scheduleFixedBroadcast, scheduleFixedBroadcast, setBroadcasterConfig, setBroadcasterLifeCyclePolicy, setID, setScope, setSuspendPolicy, spawnReactor, start, toString, writeQueues |
ExcludeSessionBroadcaster
public ExcludeSessionBroadcaster()
initialize
public Broadcaster initialize(String id,
AtmosphereConfig config)
- Overrides:
initialize in class DefaultBroadcaster
broadcast
public Future<Object> broadcast(Object msg,
AtmosphereResource r)
- the AtmosphereResource r will be exclude for this broadcast
- Specified by:
broadcast in interface Broadcaster- Overrides:
broadcast in class DefaultBroadcaster
- Parameters:
msg - r -
- Returns:
broadcast
public Future<Object> broadcast(Object msg,
Set<AtmosphereResource> subset)
- the AtmosphereResources subset will be exclude for this broadcast
- Specified by:
broadcast in interface Broadcaster- Overrides:
broadcast in class DefaultBroadcaster
- Parameters:
msg - subset -
- Returns:
broadcast
public Future<Object> broadcast(Object msg,
List<javax.servlet.http.HttpSession> sessions)
- a list of sessions will be exclude for this broadcast
- Parameters:
msg - sessions -
- Returns:
broadcast
public Future<Object> broadcast(Object msg,
javax.servlet.http.HttpSession s)
- session will be exclude for this broadcast
- Parameters:
msg - s -
- Returns:
Copyright © 2014. All Rights Reserved.