eu.reservoir.monitoring.core
Interface ProbeReporting

All Known Subinterfaces:
Probe
All Known Implementing Classes:
AbstractProbe, CPUInfo, HypervisorProbe, MemoryInfo, NetInfo, QueueLengthProbe, SAPUsersProbe, ThalesLogFileProbe

public interface ProbeReporting

An interface for reporting.


Method Summary
 ProbeMeasurement collect()
          Collect a measurment for the reciever
 void error(MeasurementException me)
          Called when there is an error in a Measurement.
 ProbeFilter getProbeFilter()
          Get the current filter.
 java.lang.Object inform(java.lang.Object obj)
          Inform the Probe of an object.
 boolean isFiltering()
          Is the probe filtering values.
 ProbeFilter setProbeFilter(ProbeFilter f)
          Set the current filter.
 ProbeReporting turnOffFiltering()
          Turn off filtering.
 ProbeReporting turnOnFiltering()
          Turn on filtering.
 

Method Detail

collect

ProbeMeasurement collect()
Collect a measurment for the reciever


inform

java.lang.Object inform(java.lang.Object obj)
Inform the Probe of an object.


error

void error(MeasurementException me)
Called when there is an error in a Measurement. By default it prints a stack trace.


getProbeFilter

ProbeFilter getProbeFilter()
Get the current filter.


setProbeFilter

ProbeFilter setProbeFilter(ProbeFilter f)
Set the current filter. Returns the previous filter.


turnOnFiltering

ProbeReporting turnOnFiltering()
Turn on filtering.


turnOffFiltering

ProbeReporting turnOffFiltering()
Turn off filtering.


isFiltering

boolean isFiltering()
Is the probe filtering values.



RESERVOIR Monitoring 0.6.4