eu.reservoir.monitoring.appl
Class BasicDataSource

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

public class BasicDataSource
extends AbstractDataSource

A BasicDataSource is a DataSource object that is used in application level code. It has the necessary functionality to act as a DataSource and have plugins for each of the data plane, control plane, and info plane.

The BasicDataSource is built from an AbstractDataSource and a DefaultDataSourceDelegate. It has no special functionality over and above that provided in the core implementation. Clearly, subclasses can extend the standard behaviour.


Constructor Summary
  BasicDataSource()
          Construct a BasicDataSource with a system generated name.
  BasicDataSource(java.lang.String name)
          Construct a BasicDataSource with a name.
protected BasicDataSource(java.lang.String name, DataSourceDelegate delegate)
          Construct a BasicDataSource with a name and a DataSourceDelegate.
 
Method Summary
 
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
 

Constructor Detail

BasicDataSource

public BasicDataSource()
Construct a BasicDataSource with a system generated name. This uses the DefaultDataSourceDelegate to interact with the planes.


BasicDataSource

public BasicDataSource(java.lang.String name)
Construct a BasicDataSource with a name. This uses the DefaultDataSourceDelegate to interact with the planes.


BasicDataSource

protected BasicDataSource(java.lang.String name,
                          DataSourceDelegate delegate)
Construct a BasicDataSource with a name and a DataSourceDelegate.



RESERVOIR Monitoring 0.6.4