edu.cmu.cs.able.gaugeInfrastructure.RMI
Interface RMIGaugeMgrHandle

All Superinterfaces:
java.rmi.Remote
All Known Implementing Classes:
RMIGaugeMgrHandleImp

public interface RMIGaugeMgrHandle
extends java.rmi.Remote

RMIGaugeMgrHandle is a proxy gauge manager that acts as if it is the actual gauge manager it refers to. It is used to hide the details of how to maintain the peer-to-peer interaction between a local caller (or client) and a remote callee (or server).

Since:
JDK1.3.1

Method Summary
 void configureGauge(GaugeID theGaugeID, StringPairVector configParams)
           
 GaugeControl createGauge(GaugeID gauge, StringPairVector setupParams, StringPairVector mappings)
           
 void createGauge(GaugeID theGaugeID, StringPairVector setupParams, StringPairVector mappings, java.lang.String gaugeMgrHost, java.lang.String eventBusHost)
           
 boolean deleteGauge(GaugeControl gauge)
           
 java.lang.String getGaugeMgrUID()
           
 boolean managesType(java.lang.String gaugeType)
           
 StringPairVector queryConfigMetaInfo(java.lang.String gaugeType)
           
 StringPairVector queryValueMetaInfo(java.lang.String gaugeType)
           
 

Method Detail

createGauge

public void createGauge(GaugeID theGaugeID,
                        StringPairVector setupParams,
                        StringPairVector mappings,
                        java.lang.String gaugeMgrHost,
                        java.lang.String eventBusHost)
                 throws java.rmi.RemoteException

configureGauge

public void configureGauge(GaugeID theGaugeID,
                           StringPairVector configParams)
                    throws java.rmi.RemoteException

getGaugeMgrUID

public java.lang.String getGaugeMgrUID()
                                throws java.rmi.RemoteException

createGauge

public GaugeControl createGauge(GaugeID gauge,
                                StringPairVector setupParams,
                                StringPairVector mappings)
                         throws java.rmi.RemoteException

managesType

public boolean managesType(java.lang.String gaugeType)
                    throws java.rmi.RemoteException

deleteGauge

public boolean deleteGauge(GaugeControl gauge)
                    throws java.rmi.RemoteException

queryConfigMetaInfo

public StringPairVector queryConfigMetaInfo(java.lang.String gaugeType)
                                     throws java.rmi.RemoteException

queryValueMetaInfo

public StringPairVector queryValueMetaInfo(java.lang.String gaugeType)
                                    throws java.rmi.RemoteException