com.croftsoft.core.util.state
Class QueuedStateMulticaster

java.lang.Object
  extended by com.croftsoft.core.util.state.QueuedStateMulticaster
All Implemented Interfaces:
StateMulticaster

public class QueuedStateMulticaster
extends Object
implements StateMulticaster

Broadcasts the latest object state changes to StateListeners using Queues and QueuePullers for buffering.

Version:
2000-04-30
Author:
David Wallace Croft

Constructor Summary
QueuedStateMulticaster()
          this ( new HashMap ( ) );
QueuedStateMulticaster(Map queuePullerMap)
           
 
Method Summary
 boolean addStateListener(StateListener stateListener)
           
 boolean removeStateListener(StateListener stateListener)
           
 void update(State state)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

QueuedStateMulticaster

public QueuedStateMulticaster(Map queuePullerMap)

QueuedStateMulticaster

public QueuedStateMulticaster()
this ( new HashMap ( ) );

Method Detail

update

public void update(State state)
Specified by:
update in interface StateMulticaster

addStateListener

public boolean addStateListener(StateListener stateListener)
Specified by:
addStateListener in interface StateMulticaster

removeStateListener

public boolean removeStateListener(StateListener stateListener)
Specified by:
removeStateListener in interface StateMulticaster

CroftSoft Javadoc

CroftSoft Core Javadoc (2008-09-28 20:58:02)