|
|||||||||
| 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 DataSourcepublic DataSource removeProbe(Probe p)
removeProbe in interface DataSourceprotected void registerProbe(Probe probe)
protected void unregisterProbe(Probe probe)
public ID getID()
getID in interface DataSourcepublic DataSource setID(ID id)
setID in interface DataSourcepublic java.lang.String getName()
getName in interface DataSourcepublic DataSource setName(java.lang.String name)
setName in interface DataSourcepublic java.util.Collection<java.lang.String> getProbeNames()
getProbeNames in interface DataSourcepublic java.util.Collection<ID> getProbeIDs()
getProbeIDs in interface DataSourcepublic java.util.Collection<Probe> getProbes()
getProbes in interface DataSourcepublic java.util.Collection<ProbeAttribute> getProbeAttributes(java.lang.String name)
getProbeAttributes in interface DataSourcepublic java.util.Collection<ProbeAttribute> getProbeAttributes(ID probeID)
getProbeAttributes in interface DataSourcepublic java.util.Collection<ProbeAttribute> getProbeAttributes(Probe p)
getProbeAttributes in interface DataSourcepublic java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.Object>> getProbeMetaData()
getProbeMetaData in interface DataSourcepublic java.util.Map<java.lang.String,java.lang.Object> getProbeMetaData(java.lang.String name)
getProbeMetaData in interface DataSourcepublic java.util.Map<java.lang.String,java.lang.Object> getProbeMetaData(ID probeID)
getProbeMetaData in interface DataSourcepublic java.util.Map<java.lang.String,java.lang.Object> getProbeMetaData(Probe p)
getProbeMetaData in interface DataSourcepublic Probe getProbeByName(java.lang.String name)
getProbeByName in interface DataSourcepublic Probe getProbeByID(ID probeID)
getProbeByID in interface DataSourcepublic DataSource turnOnProbe(java.lang.String name)
turnOnProbe in interface ProbeManagerpublic DataSource turnOnProbe(ID probeID)
turnOnProbe in interface ProbeManagerpublic DataSource turnOnProbe(Probe p)
turnOnProbe in interface ProbeManagerpublic DataSource turnOffProbe(java.lang.String name)
turnOffProbe in interface ProbeManagerpublic DataSource turnOffProbe(ID probeID)
turnOffProbe in interface ProbeManagerpublic DataSource turnOffProbe(Probe p)
turnOffProbe in interface ProbeManagerpublic boolean isProbeOn(java.lang.String name)
isProbeOn in interface ProbeManagerpublic boolean isProbeOn(ID probeID)
isProbeOn in interface ProbeManagerpublic boolean isProbeOn(Probe p)
isProbeOn in interface ProbeManagerpublic DataSource activateProbe(java.lang.String name)
activateProbe in interface ProbeManagerpublic DataSource activateProbe(ID probeID)
activateProbe in interface ProbeManagerpublic DataSource activateProbe(Probe p)
activateProbe in interface ProbeManagerpublic DataSource deactivateProbe(java.lang.String name)
deactivateProbe in interface ProbeManagerpublic DataSource deactivateProbe(ID probeID)
deactivateProbe in interface ProbeManagerpublic DataSource deactivateProbe(Probe p)
deactivateProbe in interface ProbeManagerpublic boolean isProbeActive(java.lang.String name)
isProbeActive in interface ProbeManagerpublic boolean isProbeActive(ID probeID)
isProbeActive in interface ProbeManagerpublic boolean isProbeActive(Probe p)
isProbeActive in interface ProbeManagerpublic java.lang.String getProbeName(java.lang.String name)
getProbeName in interface ProbeManagerpublic java.lang.String getProbeName(ID probeID)
getProbeName in interface ProbeManagerpublic 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 ProbeManagerpublic ID getProbeServiceID(java.lang.String name)
getProbeServiceID in interface ProbeManagerpublic ID getProbeServiceID(ID probeID)
getProbeServiceID in interface ProbeManagerpublic 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 ProbeManagerpublic ID getProbeGroupID(java.lang.String name)
getProbeGroupID in interface ProbeManagerpublic ID getProbeGroupID(ID probeID)
getProbeGroupID in interface ProbeManagerpublic 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 ProbeManagerpublic Rational getProbeDataRate(java.lang.String name)
getProbeDataRate in interface ProbeManagerpublic Rational getProbeDataRate(ID probeID)
getProbeDataRate in interface ProbeManagerpublic 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 ProbeManagerpublic Measurement getProbeLastMeasurement(java.lang.String name)
getProbeLastMeasurement in interface ProbeManagerpublic Measurement getProbeLastMeasurement(ID probeID)
getProbeLastMeasurement in interface ProbeManagerpublic Measurement getProbeLastMeasurement(Probe p)
getProbeLastMeasurement in interface ProbeManagerpublic Timestamp getProbeLastMeasurementCollection(java.lang.String name)
getProbeLastMeasurementCollection in interface ProbeManagerpublic Timestamp getProbeLastMeasurementCollection(ID probeID)
getProbeLastMeasurementCollection in interface ProbeManagerpublic Timestamp getProbeLastMeasurementCollection(Probe p)
getProbeLastMeasurementCollection in interface ProbeManagerpublic int notifyMeasurement(Measurement m)
notifyMeasurement in interface ProbeManagerpublic void run()
run in interface java.lang.Runnable
protected DataPlaneMessage measurementMessage(ProbeMeasurement m)
throws java.io.IOException
java.io.IOExceptionpublic DataSourceDelegate getDataSourceDelegate()
getDataSourceDelegate in interface DataSourceDelegateInteracterpublic DataSourceDelegate setDataSourceDelegate(DataSourceDelegate dsd)
setDataSourceDelegate in interface DataSourceDelegateInteracterpublic DataPlane getDataPlane()
getDataPlane in interface PlaneInteracterpublic PlaneInteracter setDataPlane(DataPlane dataPlane)
setDataPlane in interface PlaneInteracterpublic ControlPlane getControlPlane()
getControlPlane in interface PlaneInteracterpublic PlaneInteracter setControlPlane(ControlPlane controlPlane)
setControlPlane in interface PlaneInteracterpublic InfoPlane getInfoPlane()
getInfoPlane in interface PlaneInteracterpublic PlaneInteracter setInfoPlane(InfoPlane infoPlane)
setInfoPlane in interface PlaneInteracterpublic boolean connect()
connect in interface PlaneInteracterpublic boolean isConnected()
isConnected in interface PlaneInteracterpublic boolean disconnect()
disconnect in interface PlaneInteracterpublic 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 | ||||||||