net.commerce.zocalo.ajax.dispatch
Class Dispatcher

java.lang.Object
  extended by net.commerce.zocalo.ajax.dispatch.Dispatcher
Direct Known Subclasses:
BidUpdateDispatcher, NewChartDispatcher, PriceChangeDispatcher, PrivateEventDispatcher, TradeEventDispatcher, TransitionDispatcher

public abstract class Dispatcher
extends java.lang.Object

Dispatchers marshall events and publish them via cometd.


Constructor Summary
protected Dispatcher(org.mortbay.cometd.AbstractBayeux bayeux, java.lang.String topic)
           
protected Dispatcher(org.mortbay.cometd.AbstractBayeux bayeux, java.lang.String marketName, java.lang.String topic)
           
 
Method Summary
static java.lang.String buildChannelName(java.lang.String marketName, java.lang.String topicUri)
           
protected  dojox.cometd.Client getClient(java.lang.String topic)
           
protected  void publishEvent(java.util.Map<java.lang.String,java.lang.Object> message)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Dispatcher

protected Dispatcher(org.mortbay.cometd.AbstractBayeux bayeux,
                     java.lang.String topic)

Dispatcher

protected Dispatcher(org.mortbay.cometd.AbstractBayeux bayeux,
                     java.lang.String marketName,
                     java.lang.String topic)
Method Detail

publishEvent

protected void publishEvent(java.util.Map<java.lang.String,java.lang.Object> message)

getClient

protected dojox.cometd.Client getClient(java.lang.String topic)

buildChannelName

public static java.lang.String buildChannelName(java.lang.String marketName,
                                                java.lang.String topicUri)