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

RMIGaugeMgrHandleImp is the implementation of RMIGaugeMgrHandle.

Since:
JDK1.3.1
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, 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)
           
 
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

createGauge

public void createGauge(GaugeID theGaugeID,
                        StringPairVector setupParams,
                        StringPairVector mappings,
                        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

queryConfigMetaInfo

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

queryValueMetaInfo

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