eu.reservoir.monitoring.appl.vee.sge
Class QueueLengthProbe
java.lang.Object
eu.reservoir.monitoring.core.AbstractProbe
eu.reservoir.monitoring.appl.vee.sge.QueueLengthProbe
- All Implemented Interfaces:
- Probe, ProbeInfo, ProbeLifecycle, ProbeReporting, java.lang.Runnable
public class QueueLengthProbe
- extends AbstractProbe
- implements Probe
A probe for gettting the queue length.
It needs to emulate a REST agent that sends:
Agent
25547674
0
sun.services.sge.kpis.queueSize
45
A measurement already has: a timestamp, a time delta, and a type.
For this probe we will send the queue length, and the FQN.
Methods inherited from class eu.reservoir.monitoring.core.AbstractProbe |
activateProbe, addProbeAttribute, beginThreadBody, deactivateProbe, endThreadBody, error, getAttribute, getAttributes, getCollectionType, getDataRate, getGroupID, getID, getLastMeasurement, getLastMeasurementCollection, getMetaData, getName, getProbeFilter, getProbeManager, getServiceID, inform, isActive, isFiltering, isOn, rationalToMillis, run, setDataRate, setGroupID, setID, setName, setProbeFilter, setProbeManager, setServiceID, startProbeThread, stopProbeThread, toString, turnOffFiltering, turnOffProbe, turnOnFiltering, turnOnProbe |
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.ProbeInfo |
addProbeAttribute, getAttribute, getAttributes, getDataRate, getGroupID, getID, getLastMeasurement, getLastMeasurementCollection, getMetaData, getName, getProbeManager, getServiceID, setDataRate, setGroupID, setID, setName, setProbeManager, setServiceID |
Methods inherited from interface java.lang.Runnable |
run |
QueueLengthProbe
public QueueLengthProbe(java.lang.String name)
collect
public ProbeMeasurement collect()
- Collect a measurement.
- Specified by:
collect
in interface ProbeReporting
- Specified by:
collect
in class AbstractProbe
RESERVOIR Monitoring 0.6.4