org.mitre.jsip.event
Class CallEventMulticaster

java.lang.Object
  |
  +--JACE.ASX.Task
        |
        +--JACE.tests.ASX.ProducerConsumer
              |
              +--org.mitre.jsip.event.CallEventMulticaster
All Implemented Interfaces:
CallListener, JACE.Reactor.EventHandler, java.util.EventListener, java.lang.Runnable

public class CallEventMulticaster
extends JACE.tests.ASX.ProducerConsumer
implements CallListener


Field Summary
 boolean shutdown
           
 
Constructor Summary
CallEventMulticaster()
           
 
Method Summary
 CallListener addListener(CallListener a)
           
 void dispatchEvents()
           
static CallEventMulticaster getMulticaster()
           
 CallListener remove(CallListener cel)
           
 void requestReceived(CallEvent ce)
           
 void responseReceived(CallEvent ce)
           
 void shutdown()
           
 int svc()
           
 
Methods inherited from class JACE.tests.ASX.ProducerConsumer
close, handleTimeout, open, put
 
Methods inherited from class JACE.ASX.Task
activate, dump, flags, flags, grpName, msgQueue, msgQueue, resume, run, suspend, thrCount, thrMgr, thrMgr
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

shutdown

public boolean shutdown
Constructor Detail

CallEventMulticaster

public CallEventMulticaster()
Method Detail

getMulticaster

public static CallEventMulticaster getMulticaster()

addListener

public CallListener addListener(CallListener a)

remove

public CallListener remove(CallListener cel)

shutdown

public void shutdown()

responseReceived

public void responseReceived(CallEvent ce)
Specified by:
responseReceived in interface CallListener

requestReceived

public void requestReceived(CallEvent ce)
Specified by:
requestReceived in interface CallListener

dispatchEvents

public void dispatchEvents()

svc

public int svc()
Overrides:
svc in class JACE.tests.ASX.ProducerConsumer