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

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

public interface RMIEventBusHandle
extends java.rmi.Remote


Method Summary
 void configureGauge(GaugeID theGaugeID, StringPairVector configParams)
           
 void createGauge(GaugeID theGaugeID, StringPairVector setupParams)
           
 void deleteGauge(GaugeID theGaugeID)
           
 java.lang.String getGaugeHost(GaugeID gid)
           
 void registerGauge(GaugeID theGaugeID, StringPairVector setupParams, java.lang.String gaugeHost)
           
 void registerGaugeConsumer(java.lang.String gaugeConsumerUID, java.lang.String gaugeConsumerHost)
           
 void registerGaugeMgr(java.lang.String gaugeMgrHost, java.lang.String gaugeMgrUID, java.lang.String gaugeMgrType)
           
 boolean reportConfigured(GaugeID gauge, StringPairVector configParams)
           
 boolean reportCreated(GaugeID gauge)
           
 boolean reportDeleted(GaugeID gauge)
           
 boolean reportMultipleValues(GaugeID gauge, GaugeValueVector values)
           
 boolean reportValue(GaugeID gauge, java.lang.String valueName, java.lang.String propertyName, java.lang.String value)
           
 void subscribeInterest(java.lang.String gaugeConsumerUID, GaugeID theGaugeID, GaugeEventType gaugeEvent)
           
 void subscribeToGaugeEvent(GaugeEvent event, Subscriber subscriber)
           
 void unsubscribeToGaugeEvent(GaugeEvent event, Subscriber subscriber)
           
 

Method Detail

subscribeInterest

public void subscribeInterest(java.lang.String gaugeConsumerUID,
                              GaugeID theGaugeID,
                              GaugeEventType gaugeEvent)
                       throws java.rmi.RemoteException

registerGauge

public void registerGauge(GaugeID theGaugeID,
                          StringPairVector setupParams,
                          java.lang.String gaugeHost)
                   throws java.rmi.RemoteException

registerGaugeConsumer

public void registerGaugeConsumer(java.lang.String gaugeConsumerUID,
                                  java.lang.String gaugeConsumerHost)
                           throws java.rmi.RemoteException

registerGaugeMgr

public void registerGaugeMgr(java.lang.String gaugeMgrHost,
                             java.lang.String gaugeMgrUID,
                             java.lang.String gaugeMgrType)
                      throws java.rmi.RemoteException

configureGauge

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

deleteGauge

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

createGauge

public void createGauge(GaugeID theGaugeID,
                        StringPairVector setupParams)
                 throws java.rmi.RemoteException

getGaugeHost

public java.lang.String getGaugeHost(GaugeID gid)
                              throws java.rmi.RemoteException

reportValue

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

reportMultipleValues

public boolean reportMultipleValues(GaugeID gauge,
                                    GaugeValueVector values)
                             throws java.rmi.RemoteException

reportConfigured

public boolean reportConfigured(GaugeID gauge,
                                StringPairVector configParams)
                         throws java.rmi.RemoteException

reportDeleted

public boolean reportDeleted(GaugeID gauge)
                      throws java.rmi.RemoteException

reportCreated

public boolean reportCreated(GaugeID gauge)
                      throws java.rmi.RemoteException

subscribeToGaugeEvent

public void subscribeToGaugeEvent(GaugeEvent event,
                                  Subscriber subscriber)
                           throws java.rmi.RemoteException

unsubscribeToGaugeEvent

public void unsubscribeToGaugeEvent(GaugeEvent event,
                                    Subscriber subscriber)
                             throws java.rmi.RemoteException