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

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

public interface RMIGaugeConsumerHandle
extends java.rmi.Remote


Method Summary
 void addGauge(GaugeID theGaugeID)
           
 void addGauge(GaugeID theGaugeID, StringPairVector configParams)
           
 java.lang.String getGaugeConsumerUID()
           
 void onReportConfigured(GaugeID gauge, StringPairVector configParams)
           
 void onReportCreated(GaugeID gauge)
           
 void onReportDeleted(GaugeID gauge)
           
 void onReportMultipleValues(GaugeControl gauge, GaugeValueVector values)
           
 void onReportValue(GaugeID gauge, java.lang.String valueName, java.lang.String propertyName, java.lang.String value)
           
 

Method Detail

getGaugeConsumerUID

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

addGauge

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

addGauge

public void addGauge(GaugeID theGaugeID)
              throws java.rmi.RemoteException

onReportValue

public void onReportValue(GaugeID gauge,
                          java.lang.String valueName,
                          java.lang.String propertyName,
                          java.lang.String value)
                   throws java.rmi.RemoteException

onReportMultipleValues

public void onReportMultipleValues(GaugeControl gauge,
                                   GaugeValueVector values)
                            throws java.rmi.RemoteException

onReportConfigured

public void onReportConfigured(GaugeID gauge,
                               StringPairVector configParams)
                        throws java.rmi.RemoteException

onReportDeleted

public void onReportDeleted(GaugeID gauge)
                     throws java.rmi.RemoteException

onReportCreated

public void onReportCreated(GaugeID gauge)
                     throws java.rmi.RemoteException