eu.reservoir.monitoring.core
Interface Probe

All Superinterfaces:
ProbeInfo, ProbeLifecycle, ProbeReporting, java.lang.Runnable
All Known Implementing Classes:
AbstractProbe, CPUInfo, HypervisorProbe, MemoryInfo, NetInfo, QueueLengthProbe, SAPUsersProbe, ThalesLogFileProbe

public interface Probe
extends ProbeInfo, ProbeLifecycle, ProbeReporting

A probe


Nested Class Summary
static class Probe.CollectionType
          This is how a probe collects data, either at a specified data rate or by being notified with an event.
static class Probe.ReportingType
          This is how a probe transmits data.
static class Probe.Status
          The status of a Probe.
 
Method Summary
 
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
collect, error, getProbeFilter, inform, isFiltering, setProbeFilter, turnOffFiltering, turnOnFiltering
 



RESERVOIR Monitoring 0.6.4