org.atmosphere.plugin.hazelcast
Class HazelcastSerializedBroadcaster

java.lang.Object
  extended by org.atmosphere.cpr.DefaultBroadcaster
      extended by org.atmosphere.util.AbstractBroadcasterProxy
          extended by org.atmosphere.plugin.hazelcast.HazelcastBroadcaster
              extended by org.atmosphere.plugin.hazelcast.HazelcastSerializedBroadcaster
All Implemented Interfaces:
org.atmosphere.cpr.Broadcaster

public class HazelcastSerializedBroadcaster
extends HazelcastBroadcaster

Simple Broadcaster implementation based on Hazelcast for Serializable objects This broadcaster will publish the object as is to the Hazelcast topic queue and rely on Hazelcast's capability to serialize objects

Author:
Ruby Boyarski

Nested Class Summary
 
Nested classes/interfaces inherited from class org.atmosphere.cpr.DefaultBroadcaster
org.atmosphere.cpr.DefaultBroadcaster.AsyncWriteToken
 
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, noOpsResource, notifierFuture, POLLING_DEFAULT, resources, scope, started, uniqueWriteQueue, uri, waitTime, writeQueues, writeTimeoutInSecond
 
Constructor Summary
HazelcastSerializedBroadcaster()
           
 
Method Summary
 void outgoingBroadcast(Object message)
          
 
Methods inherited from class org.atmosphere.plugin.hazelcast.HazelcastBroadcaster
destroy, getTopic, incomingBroadcast, initialize, initialize, setID, setUp
 
Methods inherited from class org.atmosphere.util.AbstractBroadcasterProxy
broadcast, broadcast, broadcast, broadcastReceivedMessage, getBroadcastHandler, invokeOnStateChange, reconfigure
 
Methods inherited from class org.atmosphere.cpr.DefaultBroadcaster
addAtmosphereResource, addBroadcasterLifeCyclePolicyListener, addBroadcasterListener, awaitAndBroadcast, broadcastOnResume, broadcastOnResume, cacheAndSuspend, cacheLostMessage, cacheLostMessage, cacheLostMessage, cacheLostMessage, checkCachedAndPush, createBroadcasterConfig, delayBroadcast, delayBroadcast, deliverPush, dispatchMessages, entryDone, executeAsyncWrite, executeBlockingWrite, filter, futureDone, getAsyncWriteHandler, getAtmosphereResources, getBroadcasterConfig, getID, getScope, isDestroyed, killReactiveThreads, notifyAndAdd, notifyBroadcastListener, notifyDestroyListener, notifyEmptyListener, notifyIdleListener, notifyOnAddAtmosphereResourceListener, notifyOnRemoveAtmosphereResourceListener, onException, onException, perRequestFilter, prepareInvokeOnStateChange, push, queueWriteIO, reactiveThreadsCount, releaseExternalResources, removeAtmosphereResource, removeAtmosphereResource, removeBroadcasterLifeCyclePolicyListener, removeBroadcasterListener, resumeAll, retrieveTrackedBroadcast, scheduleFixedBroadcast, scheduleFixedBroadcast, setBroadcasterConfig, setBroadcasterLifeCyclePolicy, setScope, setSuspendPolicy, spawnReactor, start, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

HazelcastSerializedBroadcaster

public HazelcastSerializedBroadcaster()
Method Detail

outgoingBroadcast

public void outgoingBroadcast(Object message)

Overrides:
outgoingBroadcast in class HazelcastBroadcaster


Copyright © 2013. All Rights Reserved.