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)
|
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