Class MeasurementSource
- java.lang.Object
-
- org.palladiosimulator.metricspec.metricentity.MetricEntity
-
- org.palladiosimulator.measurementframework.listener.MeasurementSource
-
- All Implemented Interfaces:
org.palladiosimulator.commons.designpatterns.IAbstractObservable<IMeasurementSourceListener>
,org.palladiosimulator.metricspec.metricentity.IMetricEntity
public abstract class MeasurementSource extends org.palladiosimulator.metricspec.metricentity.MetricEntity implements org.palladiosimulator.commons.designpatterns.IAbstractObservable<IMeasurementSourceListener>
AbstractMeasureProvider sources provide measurements from analyzers, e.g., by providing the measurements from probes. To provide such measurements, they implement the observer pattern. Observers have to implement theIMeasurementSourceListener
interface to get informed about new measurements.
-
-
Constructor Summary
Constructors Constructor Description MeasurementSource(org.palladiosimulator.metricspec.MetricDescription metricDesciption)
Default constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addObserver(IMeasurementSourceListener observer)
protected Collection<IMeasurementSourceListener>
getMeasurementSourceListeners()
Getter for the list of registered observers (aka.protected void
notifyMeasurementSourceListener(MeasuringValue newMeasurement)
Triggers the call-back method for observers with the given, new measurement.void
removeObserver(IMeasurementSourceListener observer)
-
-
-
Method Detail
-
addObserver
public void addObserver(IMeasurementSourceListener observer)
- Specified by:
addObserver
in interfaceorg.palladiosimulator.commons.designpatterns.IAbstractObservable<IMeasurementSourceListener>
-
removeObserver
public void removeObserver(IMeasurementSourceListener observer)
- Specified by:
removeObserver
in interfaceorg.palladiosimulator.commons.designpatterns.IAbstractObservable<IMeasurementSourceListener>
-
getMeasurementSourceListeners
protected final Collection<IMeasurementSourceListener> getMeasurementSourceListeners()
Getter for the list of registered observers (aka. measurement source listeners).- Returns:
- The list of observers.
-
notifyMeasurementSourceListener
protected final void notifyMeasurementSourceListener(MeasuringValue newMeasurement)
Triggers the call-back method for observers with the given, new measurement.- Parameters:
newMeasurement
- The new measurement observers are informed about.
-
-