eu.reservoir.monitoring.appl.vee.sge
Class QueueLengthProbe

java.lang.Object
  extended by eu.reservoir.monitoring.core.AbstractProbe
      extended by 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.


Nested Class Summary
 
Nested classes/interfaces inherited from interface eu.reservoir.monitoring.core.Probe
Probe.CollectionType, Probe.ReportingType, Probe.Status
 
Constructor Summary
QueueLengthProbe(java.lang.String name)
           
 
Method Summary
 ProbeMeasurement collect()
          Collect a measurement.
 
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 eu.reservoir.monitoring.core.ProbeLifecycle
activateProbe, deactivateProbe, isActive, isOn, turnOffProbe, turnOnProbe
 
Methods inherited from interface java.lang.Runnable
run
 
Methods inherited from interface eu.reservoir.monitoring.core.ProbeReporting
error, getProbeFilter, inform, isFiltering, setProbeFilter, turnOffFiltering, turnOnFiltering
 

Constructor Detail

QueueLengthProbe

public QueueLengthProbe(java.lang.String name)
Method Detail

collect

public ProbeMeasurement collect()
Collect a measurement.

Specified by:
collect in interface ProbeReporting
Specified by:
collect in class AbstractProbe


RESERVOIR Monitoring 0.6.4