edu.cmu.cs.able.gaugeInfrastructure.RMI
Class RMIGaugeMgrHandleImp

java.lang.Object
  |
  +--java.rmi.server.RemoteObject
        |
        +--java.rmi.server.RemoteServer
              |
              +--java.rmi.server.UnicastRemoteObject
                    |
                    +--edu.cmu.cs.able.gaugeInfrastructure.RMI.RMIGaugeMgrHandleImp
All Implemented Interfaces:
java.rmi.Remote, RMIGaugeMgrHandle, java.io.Serializable

public class RMIGaugeMgrHandleImp
extends java.rmi.server.UnicastRemoteObject
implements RMIGaugeMgrHandle, java.io.Serializable

See Also:
Serialized Form

Fields inherited from class java.rmi.server.RemoteObject
ref
 
Constructor Summary
RMIGaugeMgrHandleImp(RMIGaugeMgr gaugeMgr)
          Constructor of RmIGaugeMgrHandleImp
 
Method Summary
 void configureGauge(GaugeID theGaugeID, StringPairVector configParams)
           
 java.rmi.Remote connectTo(java.lang.String host, java.lang.String service)
           
 GaugeControl createGauge(GaugeID gauge, StringPairVector setupParams, StringPairVector mappings)
           
 void createGauge(GaugeID theGaugeID, StringPairVector setupParams, java.lang.String gaugeMgrHost, java.lang.String eventBusHost)
           
 boolean deleteGauge(GaugeControl gauge)
           
 void deleteGauge(GaugeID theGaugeID)
           
 java.lang.String getGaugeMgrUID()
           
 boolean managesType(java.lang.String gaugeType)
           
 boolean queryMetaInfo(java.lang.String gaugeType, StringPairVector configParamsMeta, StringPairVector valuesMeta)
           
 
Methods inherited from class java.rmi.server.UnicastRemoteObject
clone, exportObject, exportObject, exportObject, unexportObject
 
Methods inherited from class java.rmi.server.RemoteServer
getClientHost, getLog, setLog
 
Methods inherited from class java.rmi.server.RemoteObject
equals, getRef, hashCode, toString, toStub
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

RMIGaugeMgrHandleImp

public RMIGaugeMgrHandleImp(RMIGaugeMgr gaugeMgr)
                     throws java.rmi.RemoteException
Constructor of RmIGaugeMgrHandleImp
Parameters:
gaugeMgr - The gauge manager this handle refers to
Method Detail

getGaugeMgrUID

public java.lang.String getGaugeMgrUID()
                                throws java.rmi.RemoteException
Specified by:
getGaugeMgrUID in interface RMIGaugeMgrHandle

configureGauge

public void configureGauge(GaugeID theGaugeID,
                           StringPairVector configParams)
                    throws java.rmi.RemoteException
Specified by:
configureGauge in interface RMIGaugeMgrHandle

deleteGauge

public void deleteGauge(GaugeID theGaugeID)
                 throws java.rmi.RemoteException
Specified by:
deleteGauge in interface RMIGaugeMgrHandle

createGauge

public void createGauge(GaugeID theGaugeID,
                        StringPairVector setupParams,
                        java.lang.String gaugeMgrHost,
                        java.lang.String eventBusHost)
                 throws java.rmi.RemoteException
Specified by:
createGauge in interface RMIGaugeMgrHandle

connectTo

public java.rmi.Remote connectTo(java.lang.String host,
                                 java.lang.String service)

createGauge

public GaugeControl createGauge(GaugeID gauge,
                                StringPairVector setupParams,
                                StringPairVector mappings)
                         throws java.rmi.RemoteException
Specified by:
createGauge in interface RMIGaugeMgrHandle

managesType

public boolean managesType(java.lang.String gaugeType)
                    throws java.rmi.RemoteException
Specified by:
managesType in interface RMIGaugeMgrHandle

deleteGauge

public boolean deleteGauge(GaugeControl gauge)
                    throws java.rmi.RemoteException
Specified by:
deleteGauge in interface RMIGaugeMgrHandle

queryMetaInfo

public boolean queryMetaInfo(java.lang.String gaugeType,
                             StringPairVector configParamsMeta,
                             StringPairVector valuesMeta)
                      throws java.rmi.RemoteException
Specified by:
queryMetaInfo in interface RMIGaugeMgrHandle