Package org.atmosphere.plugin.hazelcast
Class HazelcastBroadcaster
- java.lang.Object
-
- org.atmosphere.cpr.DefaultBroadcaster
-
- org.atmosphere.util.AbstractBroadcasterProxy
-
- org.atmosphere.plugin.hazelcast.HazelcastBroadcaster
-
- All Implemented Interfaces:
org.atmosphere.cpr.Broadcaster
- Direct Known Subclasses:
HazelcastSerializedBroadcaster
public class HazelcastBroadcaster extends org.atmosphere.util.AbstractBroadcasterProxySimpleBroadcasterimplementation based on Hazelcast- Author:
- Jeanfrancois Arcand
-
-
Field Summary
-
Fields inherited from class org.atmosphere.cpr.DefaultBroadcaster
asyncWriteFuture, bc, broadcasterListeners, broadcastOnResume, CACHED, candidateForPoolable, config, delayedBroadcast, destroyed, dispatchThread, initialized, lifeCycleListeners, messages, name, notifierFuture, POLLING_DEFAULT, resources, scope, sharedListeners, started, uniqueWriteQueue, uri, usingTokenIdForAttribute, waitTime, writeQueues, writeTimeoutInSecond
-
-
Constructor Summary
Constructors Constructor Description HazelcastBroadcaster()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.atmosphere.cpr.BroadcasteraddAtmosphereResource(org.atmosphere.cpr.AtmosphereResource resource)voiddestroy()protected com.hazelcast.core.ITopicgetTopic()Get the Hazelcast topicvoidincomingBroadcast()org.atmosphere.cpr.Broadcasterinitialize(java.lang.String id, java.net.URI uri, org.atmosphere.cpr.AtmosphereConfig config)org.atmosphere.cpr.Broadcasterinitialize(java.lang.String id, org.atmosphere.cpr.AtmosphereConfig config)voidoutgoingBroadcast(java.lang.Object message)org.atmosphere.cpr.BroadcasterremoveAtmosphereResource(org.atmosphere.cpr.AtmosphereResource resource)voidsetID(java.lang.String id)voidsetUp()-
Methods inherited from class org.atmosphere.util.AbstractBroadcasterProxy
b, broadcast, broadcast, broadcast, broadcastReceivedMessage, getBroadcastHandler, invokeOnStateChange, reconfigure
-
Methods inherited from class org.atmosphere.cpr.DefaultBroadcaster
addBroadcasterLifeCyclePolicyListener, addBroadcasterListener, awaitAndBroadcast, broadcasterListeners, broadcastOnResume, broadcastOnResume, cacheAndSuspend, cacheLostMessage, cacheLostMessage, cacheLostMessage, cacheMessageOnIOException, checkCachedAndPush, createBroadcasterConfig, currentLifecycleTask, currentLifecycleTask, delayBroadcast, delayBroadcast, deliverPush, dispatchMessages, endBroadcast, entryDone, executeAsyncWrite, executeBlockingWrite, filter, futureDone, getAsyncWriteHandler, getAtmosphereResources, getBroadcasterConfig, getBroadcasterLifeCyclePolicy, getID, getScope, isDestroyed, killReactiveThreads, lifecycleHandler, lifecycleHandler, lifeCycleListeners, lifeCyclePolicy, messages, notifyAndAdd, notifyBroadcastListener, notifyOnAddAtmosphereResourceListener, notifyOnMessage, notifyOnRemoveAtmosphereResourceListener, onException, onException, outOfOrderBroadcastSupported, perRequestFilter, policy, prepareInvokeOnStateChange, push, queueWriteIO, reactiveThreadsCount, recentActivity, releaseExternalResources, removeAtmosphereResource, removeBroadcasterLifeCyclePolicyListener, removeBroadcasterListener, rename, resumeAll, retrieveTrackedBroadcast, scheduleFixedBroadcast, scheduleFixedBroadcast, setBroadcasterConfig, setBroadcasterLifeCyclePolicy, setScope, setSuspendPolicy, spawnReactor, start, toString, writeQueues
-
-
-
-
Method Detail
-
initialize
public org.atmosphere.cpr.Broadcaster initialize(java.lang.String id, org.atmosphere.cpr.AtmosphereConfig config)- Overrides:
initializein classorg.atmosphere.cpr.DefaultBroadcaster
-
initialize
public org.atmosphere.cpr.Broadcaster initialize(java.lang.String id, java.net.URI uri, org.atmosphere.cpr.AtmosphereConfig config)- Specified by:
initializein interfaceorg.atmosphere.cpr.Broadcaster- Overrides:
initializein classorg.atmosphere.util.AbstractBroadcasterProxy
-
setUp
public void setUp()
-
addAtmosphereResource
public org.atmosphere.cpr.Broadcaster addAtmosphereResource(org.atmosphere.cpr.AtmosphereResource resource)
- Specified by:
addAtmosphereResourcein interfaceorg.atmosphere.cpr.Broadcaster- Overrides:
addAtmosphereResourcein classorg.atmosphere.cpr.DefaultBroadcaster
-
removeAtmosphereResource
public org.atmosphere.cpr.Broadcaster removeAtmosphereResource(org.atmosphere.cpr.AtmosphereResource resource)
- Specified by:
removeAtmosphereResourcein interfaceorg.atmosphere.cpr.Broadcaster- Overrides:
removeAtmosphereResourcein classorg.atmosphere.cpr.DefaultBroadcaster
-
setID
public void setID(java.lang.String id)
- Specified by:
setIDin interfaceorg.atmosphere.cpr.Broadcaster- Overrides:
setIDin classorg.atmosphere.cpr.DefaultBroadcaster
-
destroy
public void destroy()
- Specified by:
destroyin interfaceorg.atmosphere.cpr.Broadcaster- Overrides:
destroyin classorg.atmosphere.cpr.DefaultBroadcaster
-
incomingBroadcast
public void incomingBroadcast()
- Specified by:
incomingBroadcastin classorg.atmosphere.util.AbstractBroadcasterProxy
-
outgoingBroadcast
public void outgoingBroadcast(java.lang.Object message)
- Specified by:
outgoingBroadcastin classorg.atmosphere.util.AbstractBroadcasterProxy
-
getTopic
protected com.hazelcast.core.ITopic getTopic()
Get the Hazelcast topic- Returns:
- topic
-
-