org.atmosphere.samples.chat
Class SocketIOBroadcaster

java.lang.Object
  extended by org.atmosphere.cpr.DefaultBroadcaster
      extended by org.atmosphere.util.ExcludeSessionBroadcaster
          extended by org.atmosphere.samples.chat.SocketIOBroadcaster
All Implemented Interfaces:
org.atmosphere.cpr.Broadcaster

@BroadcasterService
public class SocketIOBroadcaster
extends org.atmosphere.util.ExcludeSessionBroadcaster


Nested Class Summary
 
Nested classes/interfaces inherited from class org.atmosphere.cpr.DefaultBroadcaster
org.atmosphere.cpr.DefaultBroadcaster.AsyncWriteToken, org.atmosphere.cpr.DefaultBroadcaster.WriteQueue
 
Nested classes/interfaces inherited from interface org.atmosphere.cpr.Broadcaster
org.atmosphere.cpr.Broadcaster.POLICY, org.atmosphere.cpr.Broadcaster.SCOPE
 
Field Summary
 
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
 
Fields inherited from interface org.atmosphere.cpr.Broadcaster
ROOT_MASTER
 
Constructor Summary
SocketIOBroadcaster()
           
 
Method Summary
 Future<Object> broadcast(Object m)
           
 Future<Object> broadcast(Object m, org.atmosphere.cpr.AtmosphereResource resource)
           
 Future<Object> broadcast(Object m, Set<org.atmosphere.cpr.AtmosphereResource> subset)
           
 
Methods inherited from class org.atmosphere.util.ExcludeSessionBroadcaster
broadcast, broadcast, initialize
 
Methods inherited from class org.atmosphere.cpr.DefaultBroadcaster
addAtmosphereResource, addBroadcasterLifeCyclePolicyListener, addBroadcasterListener, awaitAndBroadcast, broadcasterListeners, broadcastOnResume, broadcastOnResume, cacheAndSuspend, cacheLostMessage, cacheLostMessage, cacheLostMessage, cacheLostMessage, checkCachedAndPush, createBroadcasterConfig, delayBroadcast, delayBroadcast, deliverPush, destroy, dispatchMessages, 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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SocketIOBroadcaster

public SocketIOBroadcaster()
Method Detail

broadcast

public Future<Object> broadcast(Object m)
Specified by:
broadcast in interface org.atmosphere.cpr.Broadcaster
Overrides:
broadcast in class org.atmosphere.cpr.DefaultBroadcaster

broadcast

public Future<Object> broadcast(Object m,
                                org.atmosphere.cpr.AtmosphereResource resource)
Specified by:
broadcast in interface org.atmosphere.cpr.Broadcaster
Overrides:
broadcast in class org.atmosphere.util.ExcludeSessionBroadcaster

broadcast

public Future<Object> broadcast(Object m,
                                Set<org.atmosphere.cpr.AtmosphereResource> subset)
Specified by:
broadcast in interface org.atmosphere.cpr.Broadcaster
Overrides:
broadcast in class org.atmosphere.util.ExcludeSessionBroadcaster


Copyright © 2014. All Rights Reserved.