|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objecteu.reservoir.monitoring.core.AbstractDataSource
public abstract class AbstractDataSource
An abstract Data Source. It receives measurements from the probes and it also reports measurements to the delegate object.
Constructor Summary | |
---|---|
AbstractDataSource()
Construct a DataSource. |
Method Summary | |
---|---|
DataSource |
activateProbe(ID probeID)
Activate a Probe by ID |
DataSource |
activateProbe(Probe p)
Activate a Probe |
DataSource |
activateProbe(java.lang.String name)
Activate a Probe by name |
DataSource |
addProbe(Probe p)
Add a new probe. |
void |
beginThreadBody()
The code to run at the begining of the thread body. |
boolean |
connect()
Connect to a delivery mechansim. |
DataSource |
deactivateProbe(ID probeID)
Deactivate a Probe by ID |
DataSource |
deactivateProbe(Probe p)
Deactivate a Probe |
DataSource |
deactivateProbe(java.lang.String name)
Deactivate a Probe by name |
boolean |
disconnect()
Dicconnect from a delivery mechansim. |
void |
endThreadBody()
The code to run at the end of the thread body. |
ControlPlane |
getControlPlane()
Get the ControlPlane this is a delegate for. |
DataPlane |
getDataPlane()
Get the DataPlane this is a delegate for. |
DataSourceDelegate |
getDataSourceDelegate()
Get the delegate that will recieve the measurments. |
ID |
getID()
Get the Probe ID |
InfoPlane |
getInfoPlane()
Get the InfoPlane this is a delegate for. |
java.lang.String |
getName()
Get the name of the DataSource |
java.util.Collection<ProbeAttribute> |
getProbeAttributes(ID probeID)
Get the attributes for a Probe by ID. |
java.util.Collection<ProbeAttribute> |
getProbeAttributes(Probe p)
Get the attributes for a Probe. |
java.util.Collection<ProbeAttribute> |
getProbeAttributes(java.lang.String name)
Get the attributes for a Probe by name. |
Probe |
getProbeByID(ID probeID)
Get a probe by ID |
Probe |
getProbeByName(java.lang.String name)
Get a probe by name. |
Rational |
getProbeDataRate(ID probeID)
Get the data rate for a Probe by ID The data rate is a Rational. |
Rational |
getProbeDataRate(Probe p)
Get the data rate for a Probe The data rate is a Rational. |
Rational |
getProbeDataRate(java.lang.String name)
Get the data rate for a Probe by name The data rate is a Rational. |
ID |
getProbeGroupID(ID probeID)
Get the Group ID of the Probe by ID |
ID |
getProbeGroupID(Probe p)
Get the Group ID of the Probe. |
ID |
getProbeGroupID(java.lang.String name)
Get the Group ID of the Probe by name |
java.util.Collection<ID> |
getProbeIDs()
Get a list of probe IDs |
Measurement |
getProbeLastMeasurement(ID probeID)
Get the last measurement that was collected by ID |
Measurement |
getProbeLastMeasurement(Probe p)
Get the last measurement that was collected |
Measurement |
getProbeLastMeasurement(java.lang.String name)
Get the last measurement that was collected by name |
Timestamp |
getProbeLastMeasurementCollection(ID probeID)
Get the last time a measurement was collected by ID. |
Timestamp |
getProbeLastMeasurementCollection(Probe p)
Get the last time a measurement was collected |
Timestamp |
getProbeLastMeasurementCollection(java.lang.String name)
Get the last time a measurement was collected by name |
java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.Object>> |
getProbeMetaData()
Get the Probe Meta Data for all the probes Returns a Map using the Probe names as the keys, and a map of probe attributes as the values. |
java.util.Map<java.lang.String,java.lang.Object> |
getProbeMetaData(ID probeID)
Get the Probe Meta Data for a specified Probe by ID Returns a map of probe attributes as the values. |
java.util.Map<java.lang.String,java.lang.Object> |
getProbeMetaData(Probe p)
Get the Probe Meta Data for a specified Probe. |
java.util.Map<java.lang.String,java.lang.Object> |
getProbeMetaData(java.lang.String name)
Get the Probe Meta Data for a specified Probe by name Returns a map of probe attributes as the values. |
java.lang.String |
getProbeName(ID probeID)
Get the name of the Probe by ID |
java.lang.String |
getProbeName(Probe p)
Get the name of the Probe |
java.lang.String |
getProbeName(java.lang.String name)
Get the name of the Probe by name |
java.util.Collection<java.lang.String> |
getProbeNames()
Get a list of probe names. |
java.util.Collection<Probe> |
getProbes()
Get a list of probes. |
ID |
getProbeServiceID(ID probeID)
Get the Service ID of the Probe by ID |
ID |
getProbeServiceID(Probe p)
Get the Service ID of the Probe. |
ID |
getProbeServiceID(java.lang.String name)
Get the Service ID of the Probe by name |
boolean |
isConnected()
Is this connected to a delivery mechansim. |
boolean |
isProbeActive(ID probeID)
Has this probe been activated by ID Is the thread associated with a Probe acutally running. |
boolean |
isProbeActive(Probe p)
Has this probe been activated. |
boolean |
isProbeActive(java.lang.String name)
Has this probe been activated by name Is the thread associated with a Probe acutally running. |
boolean |
isProbeOn(ID probeID)
Is this Probe turned on by ID The thread is running, but is the Probe getting values. |
boolean |
isProbeOn(Probe p)
Is this Probe turned on. |
boolean |
isProbeOn(java.lang.String name)
Is this Probe turned on by name The thread is running, but is the Probe getting values. |
protected DataPlaneMessage |
measurementMessage(ProbeMeasurement m)
Create a DataPlaneMessage message from a Measurement. |
int |
notifyMeasurement(Measurement m)
Recieve a measurment from the Probe and pass it onto the data source delegate. |
protected void |
registerProbe(Probe probe)
Register a probe |
DataSource |
removeProbe(Probe p)
Remove a probe. |
void |
run()
The thread body. |
PlaneInteracter |
setControlPlane(ControlPlane controlPlane)
Set the ControlPlane this is a delegate for. |
PlaneInteracter |
setDataPlane(DataPlane dataPlane)
Set the DataPlane this is a delegate for. |
DataSourceDelegate |
setDataSourceDelegate(DataSourceDelegate dsd)
Set the delegate that will recieve the measurments. |
DataSource |
setID(ID id)
Set the DataSource ID |
PlaneInteracter |
setInfoPlane(InfoPlane infoPlane)
Set the InfoPlane this is a delegate for. |
DataSource |
setName(java.lang.String name)
Set the name of the DataSource |
DataSource |
setProbeDataRate(ID probeID,
Rational dataRate)
Set the data rate for a Probe by ID The data rate is a Rational. |
DataSource |
setProbeDataRate(Probe p,
Rational dataRate)
Set the data rate for a Probe The data rate is a Rational. |
DataSource |
setProbeDataRate(java.lang.String name,
Rational dataRate)
Set the data rate for a Probe by name The data rate is a Rational. |
boolean |
setProbeGroupID(ID probeID,
ID id)
Set the Group ID for a Probe by ID |
boolean |
setProbeGroupID(Probe p,
ID id)
Set the Group ID for a Probe |
boolean |
setProbeGroupID(java.lang.String name,
ID id)
Set the Group ID for a Probe by name |
boolean |
setProbeName(ID probeID,
java.lang.String newName)
Set the name of the Probe by ID |
boolean |
setProbeName(Probe p,
java.lang.String newName)
Set the name of the Probe |
boolean |
setProbeName(java.lang.String name,
java.lang.String newName)
Set the name of the Probe by name |
boolean |
setProbeServiceID(ID probeID,
ID id)
Set the Service ID for a Probe by ID |
boolean |
setProbeServiceID(Probe p,
ID id)
Set the Service ID for a Probe |
boolean |
setProbeServiceID(java.lang.String name,
ID id)
Set the Service ID for a Probe by name |
protected void |
startQueueHandlingThread()
Activate the transmission from the queue to the data plane by starting the thread. |
protected void |
stopQueueHandlingThread()
Deactivate the transmission from the queue to the data plane by stopping the thread. |
java.lang.String |
toString()
To String |
DataSource |
turnOffProbe(ID probeID)
Turn off a Probe by ID |
DataSource |
turnOffProbe(Probe p)
Turn off a Probe |
DataSource |
turnOffProbe(java.lang.String name)
Turn off a Probe by name |
DataSource |
turnOnProbe(ID probeID)
Turn on a Probe by ID |
DataSource |
turnOnProbe(Probe p)
Turn on a Probe |
DataSource |
turnOnProbe(java.lang.String name)
Turn on a Probe by name |
protected void |
unregisterProbe(Probe probe)
Unregister a probe |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public AbstractDataSource()
Method Detail |
---|
protected void startQueueHandlingThread()
protected void stopQueueHandlingThread()
public DataSource addProbe(Probe p)
addProbe
in interface DataSource
public DataSource removeProbe(Probe p)
removeProbe
in interface DataSource
protected void registerProbe(Probe probe)
protected void unregisterProbe(Probe probe)
public ID getID()
getID
in interface DataSource
public DataSource setID(ID id)
setID
in interface DataSource
public java.lang.String getName()
getName
in interface DataSource
public DataSource setName(java.lang.String name)
setName
in interface DataSource
public java.util.Collection<java.lang.String> getProbeNames()
getProbeNames
in interface DataSource
public java.util.Collection<ID> getProbeIDs()
getProbeIDs
in interface DataSource
public java.util.Collection<Probe> getProbes()
getProbes
in interface DataSource
public java.util.Collection<ProbeAttribute> getProbeAttributes(java.lang.String name)
getProbeAttributes
in interface DataSource
public java.util.Collection<ProbeAttribute> getProbeAttributes(ID probeID)
getProbeAttributes
in interface DataSource
public java.util.Collection<ProbeAttribute> getProbeAttributes(Probe p)
getProbeAttributes
in interface DataSource
public java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.Object>> getProbeMetaData()
getProbeMetaData
in interface DataSource
public java.util.Map<java.lang.String,java.lang.Object> getProbeMetaData(java.lang.String name)
getProbeMetaData
in interface DataSource
public java.util.Map<java.lang.String,java.lang.Object> getProbeMetaData(ID probeID)
getProbeMetaData
in interface DataSource
public java.util.Map<java.lang.String,java.lang.Object> getProbeMetaData(Probe p)
getProbeMetaData
in interface DataSource
public Probe getProbeByName(java.lang.String name)
getProbeByName
in interface DataSource
public Probe getProbeByID(ID probeID)
getProbeByID
in interface DataSource
public DataSource turnOnProbe(java.lang.String name)
turnOnProbe
in interface ProbeManager
public DataSource turnOnProbe(ID probeID)
turnOnProbe
in interface ProbeManager
public DataSource turnOnProbe(Probe p)
turnOnProbe
in interface ProbeManager
public DataSource turnOffProbe(java.lang.String name)
turnOffProbe
in interface ProbeManager
public DataSource turnOffProbe(ID probeID)
turnOffProbe
in interface ProbeManager
public DataSource turnOffProbe(Probe p)
turnOffProbe
in interface ProbeManager
public boolean isProbeOn(java.lang.String name)
isProbeOn
in interface ProbeManager
public boolean isProbeOn(ID probeID)
isProbeOn
in interface ProbeManager
public boolean isProbeOn(Probe p)
isProbeOn
in interface ProbeManager
public DataSource activateProbe(java.lang.String name)
activateProbe
in interface ProbeManager
public DataSource activateProbe(ID probeID)
activateProbe
in interface ProbeManager
public DataSource activateProbe(Probe p)
activateProbe
in interface ProbeManager
public DataSource deactivateProbe(java.lang.String name)
deactivateProbe
in interface ProbeManager
public DataSource deactivateProbe(ID probeID)
deactivateProbe
in interface ProbeManager
public DataSource deactivateProbe(Probe p)
deactivateProbe
in interface ProbeManager
public boolean isProbeActive(java.lang.String name)
isProbeActive
in interface ProbeManager
public boolean isProbeActive(ID probeID)
isProbeActive
in interface ProbeManager
public boolean isProbeActive(Probe p)
isProbeActive
in interface ProbeManager
public java.lang.String getProbeName(java.lang.String name)
getProbeName
in interface ProbeManager
public java.lang.String getProbeName(ID probeID)
getProbeName
in interface ProbeManager
public java.lang.String getProbeName(Probe p)
getProbeName
in interface ProbeManager
public boolean setProbeName(java.lang.String name, java.lang.String newName)
setProbeName
in interface ProbeManager
public boolean setProbeName(ID probeID, java.lang.String newName)
setProbeName
in interface ProbeManager
public boolean setProbeName(Probe p, java.lang.String newName)
setProbeName
in interface ProbeManager
public ID getProbeServiceID(java.lang.String name)
getProbeServiceID
in interface ProbeManager
public ID getProbeServiceID(ID probeID)
getProbeServiceID
in interface ProbeManager
public ID getProbeServiceID(Probe p)
getProbeServiceID
in interface ProbeManager
public boolean setProbeServiceID(java.lang.String name, ID id)
setProbeServiceID
in interface ProbeManager
public boolean setProbeServiceID(ID probeID, ID id)
setProbeServiceID
in interface ProbeManager
public boolean setProbeServiceID(Probe p, ID id)
setProbeServiceID
in interface ProbeManager
public ID getProbeGroupID(java.lang.String name)
getProbeGroupID
in interface ProbeManager
public ID getProbeGroupID(ID probeID)
getProbeGroupID
in interface ProbeManager
public ID getProbeGroupID(Probe p)
getProbeGroupID
in interface ProbeManager
public boolean setProbeGroupID(java.lang.String name, ID id)
setProbeGroupID
in interface ProbeManager
public boolean setProbeGroupID(ID probeID, ID id)
setProbeGroupID
in interface ProbeManager
public boolean setProbeGroupID(Probe p, ID id)
setProbeGroupID
in interface ProbeManager
public Rational getProbeDataRate(java.lang.String name)
getProbeDataRate
in interface ProbeManager
public Rational getProbeDataRate(ID probeID)
getProbeDataRate
in interface ProbeManager
public Rational getProbeDataRate(Probe p)
getProbeDataRate
in interface ProbeManager
public DataSource setProbeDataRate(java.lang.String name, Rational dataRate)
setProbeDataRate
in interface ProbeManager
public DataSource setProbeDataRate(ID probeID, Rational dataRate)
setProbeDataRate
in interface ProbeManager
public DataSource setProbeDataRate(Probe p, Rational dataRate)
setProbeDataRate
in interface ProbeManager
public Measurement getProbeLastMeasurement(java.lang.String name)
getProbeLastMeasurement
in interface ProbeManager
public Measurement getProbeLastMeasurement(ID probeID)
getProbeLastMeasurement
in interface ProbeManager
public Measurement getProbeLastMeasurement(Probe p)
getProbeLastMeasurement
in interface ProbeManager
public Timestamp getProbeLastMeasurementCollection(java.lang.String name)
getProbeLastMeasurementCollection
in interface ProbeManager
public Timestamp getProbeLastMeasurementCollection(ID probeID)
getProbeLastMeasurementCollection
in interface ProbeManager
public Timestamp getProbeLastMeasurementCollection(Probe p)
getProbeLastMeasurementCollection
in interface ProbeManager
public int notifyMeasurement(Measurement m)
notifyMeasurement
in interface ProbeManager
public void run()
run
in interface java.lang.Runnable
protected DataPlaneMessage measurementMessage(ProbeMeasurement m) throws java.io.IOException
java.io.IOException
public DataSourceDelegate getDataSourceDelegate()
getDataSourceDelegate
in interface DataSourceDelegateInteracter
public DataSourceDelegate setDataSourceDelegate(DataSourceDelegate dsd)
setDataSourceDelegate
in interface DataSourceDelegateInteracter
public DataPlane getDataPlane()
getDataPlane
in interface PlaneInteracter
public PlaneInteracter setDataPlane(DataPlane dataPlane)
setDataPlane
in interface PlaneInteracter
public ControlPlane getControlPlane()
getControlPlane
in interface PlaneInteracter
public PlaneInteracter setControlPlane(ControlPlane controlPlane)
setControlPlane
in interface PlaneInteracter
public InfoPlane getInfoPlane()
getInfoPlane
in interface PlaneInteracter
public PlaneInteracter setInfoPlane(InfoPlane infoPlane)
setInfoPlane
in interface PlaneInteracter
public boolean connect()
connect
in interface PlaneInteracter
public boolean isConnected()
isConnected
in interface PlaneInteracter
public boolean disconnect()
disconnect
in interface PlaneInteracter
public void beginThreadBody()
public void endThreadBody()
public java.lang.String toString()
toString
in class java.lang.Object
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |