eu.reservoir.monitoring.core
Interface DataSource

All Superinterfaces:
PlaneInteracter, ProbeManager
All Known Implementing Classes:
AbstractDataSource, BasicDataSource, HypervisorDataSource

public interface DataSource
extends ProbeManager, PlaneInteracter

A data source


Method Summary
 DataSource addProbe(Probe p)
          Add a new probe.
 ID getID()
          Get the ID of the DataSource.
 java.lang.String getName()
          Get the name of the DataSource
 java.util.Collection<ProbeAttribute> getProbeAttributes(ID probeID)
           
 java.util.Collection<ProbeAttribute> getProbeAttributes(Probe p)
           
 java.util.Collection<ProbeAttribute> getProbeAttributes(java.lang.String name)
           
 Probe getProbeByID(ID probeID)
           
 Probe getProbeByName(java.lang.String name)
           
 java.util.Collection<ID> getProbeIDs()
           
 java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.Object>> getProbeMetaData()
           
 java.util.Map<java.lang.String,java.lang.Object> getProbeMetaData(ID probeID)
           
 java.util.Map<java.lang.String,java.lang.Object> getProbeMetaData(Probe p)
           
 java.util.Map<java.lang.String,java.lang.Object> getProbeMetaData(java.lang.String name)
           
 java.util.Collection<java.lang.String> getProbeNames()
          Get a list of probe names.
 java.util.Collection<Probe> getProbes()
           
 DataSource removeProbe(Probe p)
          Remove a probe.
 DataSource setID(ID id)
          Set the DataSource ID
 DataSource setName(java.lang.String name)
          Set the name of the DataSource
 
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
 

Method Detail

getID

ID getID()
Get the ID of the DataSource.


setID

DataSource setID(ID id)
Set the DataSource ID


getName

java.lang.String getName()
Get the name of the DataSource


setName

DataSource setName(java.lang.String name)
Set the name of the DataSource


addProbe

DataSource addProbe(Probe p)
Add a new probe.


removeProbe

DataSource removeProbe(Probe p)
Remove a probe.


getProbeNames

java.util.Collection<java.lang.String> getProbeNames()
Get a list of probe names.


getProbeIDs

java.util.Collection<ID> getProbeIDs()

getProbes

java.util.Collection<Probe> getProbes()

getProbeMetaData

java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.Object>> getProbeMetaData()

getProbeAttributes

java.util.Collection<ProbeAttribute> getProbeAttributes(java.lang.String name)

getProbeAttributes

java.util.Collection<ProbeAttribute> getProbeAttributes(ID probeID)

getProbeAttributes

java.util.Collection<ProbeAttribute> getProbeAttributes(Probe p)

getProbeMetaData

java.util.Map<java.lang.String,java.lang.Object> getProbeMetaData(java.lang.String name)

getProbeMetaData

java.util.Map<java.lang.String,java.lang.Object> getProbeMetaData(ID probeID)

getProbeMetaData

java.util.Map<java.lang.String,java.lang.Object> getProbeMetaData(Probe p)

getProbeByName

Probe getProbeByName(java.lang.String name)

getProbeByID

Probe getProbeByID(ID probeID)


RESERVOIR Monitoring 0.6.4