Package org.atmosphere.plugin.jms
Class JMSBroadcaster
- java.lang.Object
-
- org.atmosphere.cpr.DefaultBroadcaster
-
- org.atmosphere.util.AbstractBroadcasterProxy
-
- org.atmosphere.plugin.jms.JMSBroadcaster
-
- All Implemented Interfaces:
org.atmosphere.cpr.Broadcaster
public class JMSBroadcaster extends org.atmosphere.util.AbstractBroadcasterProxySimpleBroadcasterimplementation based on JMS TheConnectionFactoryname's is jms/atmosphereFactory TheTopicby constructing "BroadcasterId =Broadcaster.getID()- 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 JMSBroadcaster()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidincomingBroadcast()org.atmosphere.cpr.Broadcasterinitialize(java.lang.String id, java.net.URI uri, org.atmosphere.cpr.AtmosphereConfig config)voidoutgoingBroadcast(java.lang.Object message)voidreleaseExternalResources()Close all related JMS factory, connection, etc.voidsetID(java.lang.String id)-
Methods inherited from class org.atmosphere.util.AbstractBroadcasterProxy
b, broadcast, broadcast, broadcast, broadcastReceivedMessage, getBroadcastHandler, invokeOnStateChange, reconfigure
-
Methods inherited from class org.atmosphere.cpr.DefaultBroadcaster
addAtmosphereResource, addBroadcasterLifeCyclePolicyListener, addBroadcasterListener, awaitAndBroadcast, broadcasterListeners, broadcastOnResume, broadcastOnResume, cacheAndSuspend, cacheLostMessage, cacheLostMessage, cacheLostMessage, cacheMessageOnIOException, checkCachedAndPush, createBroadcasterConfig, currentLifecycleTask, currentLifecycleTask, delayBroadcast, delayBroadcast, deliverPush, destroy, dispatchMessages, endBroadcast, entryDone, executeAsyncWrite, executeBlockingWrite, filter, futureDone, getAsyncWriteHandler, getAtmosphereResources, getBroadcasterConfig, getBroadcasterLifeCyclePolicy, getID, getScope, initialize, isDestroyed, killReactiveThreads, lifecycleHandler, lifecycleHandler, lifeCycleListeners, lifeCyclePolicy, messages, notifyAndAdd, notifyBroadcastListener, notifyOnAddAtmosphereResourceListener, notifyOnMessage, notifyOnRemoveAtmosphereResourceListener, onException, onException, outOfOrderBroadcastSupported, perRequestFilter, policy, prepareInvokeOnStateChange, push, queueWriteIO, reactiveThreadsCount, recentActivity, removeAtmosphereResource, 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, java.net.URI uri, org.atmosphere.cpr.AtmosphereConfig config)- Specified by:
initializein interfaceorg.atmosphere.cpr.Broadcaster- Overrides:
initializein classorg.atmosphere.util.AbstractBroadcasterProxy
-
incomingBroadcast
public void incomingBroadcast()
- Specified by:
incomingBroadcastin classorg.atmosphere.util.AbstractBroadcasterProxy
-
setID
public void setID(java.lang.String id)
- Specified by:
setIDin interfaceorg.atmosphere.cpr.Broadcaster- Overrides:
setIDin classorg.atmosphere.cpr.DefaultBroadcaster
-
outgoingBroadcast
public void outgoingBroadcast(java.lang.Object message)
- Specified by:
outgoingBroadcastin classorg.atmosphere.util.AbstractBroadcasterProxy
-
releaseExternalResources
public void releaseExternalResources()
Close all related JMS factory, connection, etc.- Specified by:
releaseExternalResourcesin interfaceorg.atmosphere.cpr.Broadcaster- Overrides:
releaseExternalResourcesin classorg.atmosphere.cpr.DefaultBroadcaster
-
-