public class ProbeMeasurement extends Object
IMeasureProvider, ProbeAndRequestContext)-tuple.
Therefore, concrete data objects can store a measureProvider coming from a given
ProbeAndRequestContext.| Constructor and Description |
|---|
ProbeMeasurement(org.palladiosimulator.measurementframework.measureprovider.IMeasureProvider measureProvider,
Probe probe,
RequestContext requestContext)
Default constructor.
|
| Modifier and Type | Method and Description |
|---|---|
<V,Q extends javax.measure.quantity.Quantity> |
getBasicMeasurement()
Returns a
BasicMeasurement based on the stored IMeasureProvider object. |
org.palladiosimulator.measurementframework.measureprovider.IMeasureProvider |
getMeasureProvider()
Getter for the measureProvider.
|
ProbeAndRequestContext |
getProbeAndContext()
Getter for the probe and request context.
|
boolean |
isBasicMeasurement()
Checks whether the stored
IMeasureProvider object is a BasicMeasurement. |
public ProbeMeasurement(org.palladiosimulator.measurementframework.measureprovider.IMeasureProvider measureProvider,
Probe probe,
RequestContext requestContext)
measureProvider - The measureProvider to be stored.probe - The referred probe.requestContext - The referred request context.public final org.palladiosimulator.measurementframework.measureprovider.IMeasureProvider getMeasureProvider()
public final ProbeAndRequestContext getProbeAndContext()
public boolean isBasicMeasurement()
IMeasureProvider object is a BasicMeasurement. Only
basic probes (e.g., basic triggered probes) are realized as BasicMeasurement.true if the stored IMeasureProvider is a
BasicMeasurement; false otherwise.public <V,Q extends javax.measure.quantity.Quantity> org.palladiosimulator.measurementframework.BasicMeasurement<V,Q> getBasicMeasurement()
BasicMeasurement based on the stored IMeasureProvider object. Only
basic probes (e.g., basic triggered probes) are realized as BasicMeasurement.V - Value type of the BasicMeasurement. Most often used values are Double or
LongQ - Quantity to be stored, see QuantityBasicMeasurementUnsupportedOperationException - If the stored IMeasureProvider object is not a BasicMeasurement.