org.jacorb.poa

Class EventMulticaster

public class EventMulticaster extends Object implements AOMListener, RequestQueueListener, RPPoolManagerListener, POAListener, EventListener

This class will manage an structure of a chain of poa event listeners and will dispatch events to those listeners.

Version: 1.01, 06/20/99, RT

Field Summary
protected EventListenerone
protected EventListenertwo
Constructor Summary
protected EventMulticaster(EventListener _one, EventListener _two)
Method Summary
protected static AOMListeneradd(AOMListener _one, AOMListener _two)
protected static POAListeneradd(POAListener _one, POAListener _two)
protected static RequestQueueListeneradd(RequestQueueListener _one, RequestQueueListener _two)
protected static RPPoolManagerListeneradd(RPPoolManagerListener _one, RPPoolManagerListener _two)
protected static EventListeneradd_(EventListener _one, EventListener _two)
voidobjectActivated(byte[] oid, Servant servant, int size)
voidobjectDeactivated(byte[] oid, Servant servant, int size)
voidpoaCreated(POA poa)
voidpoaStateChanged(POA poa, int new_state)
voidprocessorAddedToPool(RequestProcessor processor, int pool_count, int pool_size)
voidprocessorRemovedFromPool(RequestProcessor processor, int pool_count, int pool_size)
voidreferenceCreated(Object object)
protected static AOMListenerremove(AOMListener l, AOMListener old)
protected EventListenerremove(EventListener l)
protected static POAListenerremove(POAListener l, POAListener old)
protected static RequestQueueListenerremove(RequestQueueListener l, RequestQueueListener old)
protected static RPPoolManagerListenerremove(RPPoolManagerListener l, RPPoolManagerListener old)
protected static EventListenerremove_(EventListener l, EventListener old)
voidrequestAddedToQueue(ServerRequest request, int queue_size)
voidrequestRemovedFromQueue(ServerRequest request, int queue_size)
voidservantEtherialized(byte[] oid, Servant servant)
voidservantIncarnated(byte[] oid, Servant servant)

Field Detail

one

protected EventListener one

two

protected EventListener two

Constructor Detail

EventMulticaster

protected EventMulticaster(EventListener _one, EventListener _two)

Method Detail

add

protected static AOMListener add(AOMListener _one, AOMListener _two)

add

protected static POAListener add(POAListener _one, POAListener _two)

add

protected static RequestQueueListener add(RequestQueueListener _one, RequestQueueListener _two)

add

protected static RPPoolManagerListener add(RPPoolManagerListener _one, RPPoolManagerListener _two)

add_

protected static EventListener add_(EventListener _one, EventListener _two)

objectActivated

public void objectActivated(byte[] oid, Servant servant, int size)

objectDeactivated

public void objectDeactivated(byte[] oid, Servant servant, int size)

poaCreated

public void poaCreated(POA poa)

poaStateChanged

public void poaStateChanged(POA poa, int new_state)

processorAddedToPool

public void processorAddedToPool(RequestProcessor processor, int pool_count, int pool_size)

processorRemovedFromPool

public void processorRemovedFromPool(RequestProcessor processor, int pool_count, int pool_size)

referenceCreated

public void referenceCreated(Object object)

remove

protected static AOMListener remove(AOMListener l, AOMListener old)

remove

protected EventListener remove(EventListener l)

remove

protected static POAListener remove(POAListener l, POAListener old)

remove

protected static RequestQueueListener remove(RequestQueueListener l, RequestQueueListener old)

remove

protected static RPPoolManagerListener remove(RPPoolManagerListener l, RPPoolManagerListener old)

remove_

protected static EventListener remove_(EventListener l, EventListener old)

requestAddedToQueue

public void requestAddedToQueue(ServerRequest request, int queue_size)

requestRemovedFromQueue

public void requestRemovedFromQueue(ServerRequest request, int queue_size)

servantEtherialized

public void servantEtherialized(byte[] oid, Servant servant)

servantIncarnated

public void servantIncarnated(byte[] oid, Servant servant)