org.jacorb.poa

Class POAMonitorImpl

Implemented Interfaces:
Configurable, AOMListener, EventListener, POAListener, POAMonitor, POAMonitorController, RequestQueueListener, RPPoolManagerListener

public class POAMonitorImpl
extends POAAdapter
implements POAMonitor, POAMonitorController, Configurable

This class extends the POA with a monitoring gui. It implements all poa related listener interfaces and will set up and update the gui.

Version:
1.06, 12/08/99, RT

Author:
Reimo Tiedemann, FU Berlin

Method Summary

void
actionCloseView()
void
actionDeactivateObject(String oidStr)
void
actionRemoveRequestFromQueue(String ridStr)
StringPair[]
actionRetrieveAOMContent()
StringPair[]
actionRetrieveQueueContent()
void
changeState(String state)
void
closeMonitor()
void
configure(Configuration myConfiguration)
void
init(POA poa, AOM aom, RequestQueue queue, RPPoolManager pm, String _prefix)
void
objectActivated(byte[] oid, Servant servant, int aom_size)
void
objectDeactivated(byte[] oid, Servant servant, int aom_size)
void
openMonitor()
void
processorAddedToPool(RequestProcessor processor, int pool_count, int pool_size)
void
processorRemovedFromPool(RequestProcessor processor, int pool_count, int pool_size)
void
requestAddedToQueue(ServerRequest request, int queue_size)
void
requestRemovedFromQueue(ServerRequest request, int queue_size)

Methods inherited from class org.jacorb.poa.POAAdapter

objectActivated, objectDeactivated, poaCreated, poaStateChanged, processorAddedToPool, processorRemovedFromPool, referenceCreated, requestAddedToQueue, requestRemovedFromQueue, servantEtherialized, servantIncarnated

Method Details

actionCloseView

public void actionCloseView()
Specified by:
actionCloseView in interface POAMonitorController


actionDeactivateObject

public void actionDeactivateObject(String oidStr)
Specified by:
actionDeactivateObject in interface POAMonitorController


actionRemoveRequestFromQueue

public void actionRemoveRequestFromQueue(String ridStr)
Specified by:
actionRemoveRequestFromQueue in interface POAMonitorController


actionRetrieveAOMContent

public StringPair[] actionRetrieveAOMContent()
Specified by:
actionRetrieveAOMContent in interface POAMonitorController


actionRetrieveQueueContent

public StringPair[] actionRetrieveQueueContent()
Specified by:
actionRetrieveQueueContent in interface POAMonitorController


changeState

public void changeState(String state)
Specified by:
changeState in interface POAMonitor


closeMonitor

public void closeMonitor()
Specified by:
closeMonitor in interface POAMonitor


configure

public void configure(Configuration myConfiguration)
            throws ConfigurationException


init

public void init(POA poa,
                 AOM aom,
                 RequestQueue queue,
                 RPPoolManager pm,
                 String _prefix)


objectActivated

public void objectActivated(byte[] oid,
                            Servant servant,
                            int aom_size)
Specified by:
objectActivated in interface AOMListener
Overrides:
objectActivated in interface POAAdapter


objectDeactivated

public void objectDeactivated(byte[] oid,
                              Servant servant,
                              int aom_size)
Specified by:
objectDeactivated in interface AOMListener
Overrides:
objectDeactivated in interface POAAdapter


openMonitor

public void openMonitor()
Specified by:
openMonitor in interface POAMonitor


processorAddedToPool

public void processorAddedToPool(RequestProcessor processor,
                                 int pool_count,
                                 int pool_size)
Specified by:
processorAddedToPool in interface RPPoolManagerListener
Overrides:
processorAddedToPool in interface POAAdapter


processorRemovedFromPool

public void processorRemovedFromPool(RequestProcessor processor,
                                     int pool_count,
                                     int pool_size)
Specified by:
processorRemovedFromPool in interface RPPoolManagerListener
Overrides:
processorRemovedFromPool in interface POAAdapter


requestAddedToQueue

public void requestAddedToQueue(ServerRequest request,
                                int queue_size)
Specified by:
requestAddedToQueue in interface RequestQueueListener
Overrides:
requestAddedToQueue in interface POAAdapter


requestRemovedFromQueue

public void requestRemovedFromQueue(ServerRequest request,
                                    int queue_size)
Specified by:
requestRemovedFromQueue in interface RequestQueueListener
Overrides:
requestRemovedFromQueue in interface POAAdapter