eu.reservoir.monitoring.appl.hypervisor
Class HypervisorDataSource

java.lang.Object
  extended by eu.reservoir.monitoring.core.AbstractDataSource
      extended by eu.reservoir.monitoring.appl.BasicDataSource
          extended by eu.reservoir.monitoring.appl.hypervisor.HypervisorDataSource
All Implemented Interfaces:
DataSource, DataSourceDelegateInteracter, PlaneInteracter, ProbeManager, java.lang.Runnable

public class HypervisorDataSource
extends BasicDataSource
implements DataSource

A DataSource that dynamically adds and deletes a process list probe.


Constructor Summary
HypervisorDataSource(java.lang.String hostname)
           
 
Method Summary
 boolean addVEEProbe(int id, java.lang.String vee, java.lang.String currentHost)
          Add a new probe for a vee.
 boolean deleteVEEProbe(java.lang.String vee)
          Delete a probe for a vee.
 void setHypervisor(HypervisorCache hyp)
          Set the connection to the hypervisor
 
Methods inherited from class eu.reservoir.monitoring.core.AbstractDataSource
activateProbe, activateProbe, activateProbe, addProbe, beginThreadBody, connect, deactivateProbe, deactivateProbe, deactivateProbe, disconnect, endThreadBody, getControlPlane, getDataPlane, getDataSourceDelegate, getID, getInfoPlane, getName, getProbeAttributes, getProbeAttributes, getProbeAttributes, getProbeByID, getProbeByName, getProbeDataRate, getProbeDataRate, getProbeDataRate, getProbeGroupID, getProbeGroupID, getProbeGroupID, getProbeIDs, getProbeLastMeasurement, getProbeLastMeasurement, getProbeLastMeasurement, getProbeLastMeasurementCollection, getProbeLastMeasurementCollection, getProbeLastMeasurementCollection, getProbeMetaData, getProbeMetaData, getProbeMetaData, getProbeMetaData, getProbeName, getProbeName, getProbeName, getProbeNames, getProbes, getProbeServiceID, getProbeServiceID, getProbeServiceID, isConnected, isProbeActive, isProbeActive, isProbeActive, isProbeOn, isProbeOn, isProbeOn, measurementMessage, notifyMeasurement, registerProbe, removeProbe, run, setControlPlane, setDataPlane, setDataSourceDelegate, setID, setInfoPlane, setName, setProbeDataRate, setProbeDataRate, setProbeDataRate, setProbeGroupID, setProbeGroupID, setProbeGroupID, setProbeName, setProbeName, setProbeName, setProbeServiceID, setProbeServiceID, setProbeServiceID, startQueueHandlingThread, stopQueueHandlingThread, toString, turnOffProbe, turnOffProbe, turnOffProbe, turnOnProbe, turnOnProbe, turnOnProbe, unregisterProbe
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface eu.reservoir.monitoring.core.DataSource
addProbe, getID, getName, getProbeAttributes, getProbeAttributes, getProbeAttributes, getProbeByID, getProbeByName, getProbeIDs, getProbeMetaData, getProbeMetaData, getProbeMetaData, getProbeMetaData, getProbeNames, getProbes, removeProbe, setID, setName
 
Methods inherited from interface eu.reservoir.monitoring.core.ProbeManager
activateProbe, activateProbe, activateProbe, deactivateProbe, deactivateProbe, deactivateProbe, getProbeDataRate, getProbeDataRate, getProbeDataRate, getProbeGroupID, getProbeGroupID, getProbeGroupID, getProbeLastMeasurement, getProbeLastMeasurement, getProbeLastMeasurement, getProbeLastMeasurementCollection, getProbeLastMeasurementCollection, getProbeLastMeasurementCollection, getProbeName, getProbeName, getProbeName, getProbeServiceID, getProbeServiceID, getProbeServiceID, isProbeActive, isProbeActive, isProbeActive, isProbeOn, isProbeOn, isProbeOn, notifyMeasurement, setProbeDataRate, setProbeDataRate, setProbeDataRate, setProbeGroupID, setProbeGroupID, setProbeGroupID, setProbeName, setProbeName, setProbeName, setProbeServiceID, setProbeServiceID, setProbeServiceID, turnOffProbe, turnOffProbe, turnOffProbe, turnOnProbe, turnOnProbe, turnOnProbe
 
Methods inherited from interface eu.reservoir.monitoring.core.PlaneInteracter
connect, disconnect, getControlPlane, getDataPlane, getInfoPlane, isConnected, setControlPlane, setDataPlane, setInfoPlane
 

Constructor Detail

HypervisorDataSource

public HypervisorDataSource(java.lang.String hostname)
Method Detail

setHypervisor

public void setHypervisor(HypervisorCache hyp)
Set the connection to the hypervisor


addVEEProbe

public boolean addVEEProbe(int id,
                           java.lang.String vee,
                           java.lang.String currentHost)
Add a new probe for a vee.


deleteVEEProbe

public boolean deleteVEEProbe(java.lang.String vee)
Delete a probe for a vee.



RESERVOIR Monitoring 0.6.4