edu.cuny.cat.task
Class EventDispatchingTaskOnServerSide

java.lang.Object
  extended by java.util.Observable
      extended by edu.cuny.cat.task.DispatchingTask
          extended by edu.cuny.cat.task.EventDispatchingTask
              extended by edu.cuny.cat.task.EventDispatchingTaskOnServerSide
All Implemented Interfaces:
java.lang.Runnable

public class EventDispatchingTaskOnServerSide
extends EventDispatchingTask

A task of dispatching auction events to listeners on the server side. It uses a mapping from String to AuctionEventListener and can dispatch events to a specifid subset of the mapped listeners, which is useful on the server side to dispatch events to only certain clients.

Version:
$Revision: 1.1 $
Author:
Jinzhong Niu

Field Summary
protected  java.util.Map<java.lang.String,? extends AuctionEventListener> adaptors
           
protected  java.lang.String[] receiverIds
           
 
Fields inherited from class edu.cuny.cat.task.EventDispatchingTask
event
 
Fields inherited from class edu.cuny.cat.task.DispatchingTask
tid
 
Constructor Summary
EventDispatchingTaskOnServerSide(java.util.Map<java.lang.String,? extends AuctionEventListener> adaptors, AuctionEvent event, java.lang.String[] receiverIds)
           
 
Method Summary
 void run()
           
 java.lang.String toString()
           
 
Methods inherited from class edu.cuny.cat.task.EventDispatchingTask
getEvent, setEvent
 
Methods inherited from class edu.cuny.cat.task.DispatchingTask
failedOn
 
Methods inherited from class java.util.Observable
addObserver, clearChanged, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers, setChanged
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

receiverIds

protected java.lang.String[] receiverIds

adaptors

protected java.util.Map<java.lang.String,? extends AuctionEventListener> adaptors
Constructor Detail

EventDispatchingTaskOnServerSide

public EventDispatchingTaskOnServerSide(java.util.Map<java.lang.String,? extends AuctionEventListener> adaptors,
                                        AuctionEvent event,
                                        java.lang.String[] receiverIds)
Method Detail

run

public void run()

toString

public java.lang.String toString()
Overrides:
toString in class EventDispatchingTask