- All Implemented Interfaces:
- org.palladiosimulator.commons.designpatterns.IAbstractObservable<IProbeListener>, org.palladiosimulator.metricspec.metricentity.IMetricEntity
- Direct Known Subclasses:
- EventProbe, TriggeredProbe
public abstract class Probe
extends Object
implements org.palladiosimulator.commons.designpatterns.IAbstractObservable<IProbeListener>, org.palladiosimulator.metricspec.metricentity.IMetricEntity
This class is the abstract super class for all probe implementations. All specific probes have to
(indirectly) inherit from this class.
Because probes are typed by a metric, they inherit from MetricEntity. For example, a
probe taking the state of a passive resource would be typed by the
STATE_OF_PASSIVE_RESOURCE_METRIC.
Because calculators have to observe such probes, this class also implements the
IAbstractObservable interface. Calculators have to implement the
IProbeListener interface to get informed about new probe measurements.
- Author:
- Steffen Becker, Sebastian Lehrig