public abstract class TriggeredProbe extends Probe
takeMeasurement method is invoked (with
optional context parameter of type RequestContext, e.g., the thread that triggered
the probe. This invocation triggers the template method doMeasure (with an
optionally empty context). After doMeasure computed a new measurement,
takeMeasurement further informs all registered observers about the newly available
measurement.
The method doMeasure itself has to be provided by classes inheriting from the this
class.| Modifier and Type | Method and Description |
|---|---|
ProbeMeasurement |
takeMeasurement()
Takes a probe measurement.
|
ProbeMeasurement |
takeMeasurement(RequestContext measurementContext)
Takes a probe measurement for the given request context.
|
addObserver, getMetricDesciption, isCompatibleWith, removeObserverpublic ProbeMeasurement takeMeasurement()
public ProbeMeasurement takeMeasurement(RequestContext measurementContext)
doMeasure is used to obtain the concrete
measurement. Afterwards, all registered observers are informed about this new measurement.measurementContext - The measurement context for this probe.