org.atmosphere.plugin.jms
Class JMSBroadcaster

java.lang.Object
  extended by org.atmosphere.cpr.DefaultBroadcaster
      extended by org.atmosphere.util.AbstractBroadcasterProxy
          extended by org.atmosphere.plugin.jms.JMSBroadcaster
All Implemented Interfaces:
Broadcaster

public class JMSBroadcaster
extends AbstractBroadcasterProxy

Simple Broadcaster implementation based on JMS

The ConnectionFactory name's is jms/atmosphereFactory The Topic by constructing "BroadcasterId = Broadcaster.getID()

Author:
Jeanfrancois Arcand

Nested Class Summary
 
Nested classes/interfaces inherited from class org.atmosphere.cpr.DefaultBroadcaster
DefaultBroadcaster.Entry
 
Nested classes/interfaces inherited from interface org.atmosphere.cpr.Broadcaster
Broadcaster.POLICY, Broadcaster.SCOPE
 
Field Summary
 
Fields inherited from class org.atmosphere.util.AbstractBroadcasterProxy
config
 
Fields inherited from class org.atmosphere.cpr.DefaultBroadcaster
bc, broadcasterCache, broadcastOnResume, delayedBroadcast, destroyed, messages, name, notifierFuture, resources, scope, started
 
Constructor Summary
JMSBroadcaster()
           
 
Method Summary
 void incomingBroadcast()
          
 void outgoingBroadcast(Object message)
          
 void releaseExternalResources()
          Close all related JMS factory, connection, etc.
 
Methods inherited from class org.atmosphere.util.AbstractBroadcasterProxy
broadcast, broadcast, broadcast, broadcast, broadcastReceivedMessage, configure, getBroadcastHandler, reconfigure
 
Methods inherited from class org.atmosphere.cpr.DefaultBroadcaster
addAtmosphereResource, broadcastOnResume, broadcastOnResume, checkCachedAndPush, delayBroadcast, delayBroadcast, destroy, executeAsyncWrite, filter, getAtmosphereResources, getBroadcasterConfig, getID, getScope, onException, perRequestFilter, push, removeAtmosphereResource, resumeAll, retrieveTrackedBroadcast, scheduleFixedBroadcast, scheduleFixedBroadcast, setBroadcasterConfig, setBroadcasterLifeCyclePolicy, setID, setScope, setSuspendPolicy, start, toString, trackBroadcastMessage
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

JMSBroadcaster

public JMSBroadcaster()
Method Detail

incomingBroadcast

public void incomingBroadcast()

Specified by:
incomingBroadcast in class AbstractBroadcasterProxy

outgoingBroadcast

public void outgoingBroadcast(Object message)

Specified by:
outgoingBroadcast in class AbstractBroadcasterProxy

releaseExternalResources

public void releaseExternalResources()
Close all related JMS factory, connection, etc.

Specified by:
releaseExternalResources in interface Broadcaster
Overrides:
releaseExternalResources in class DefaultBroadcaster


Copyright © 2011. All Rights Reserved.