Class TakePassiveResourceStateProbe
java.lang.Object
org.palladiosimulator.probeframework.probes.Probe
org.palladiosimulator.probeframework.probes.TriggeredProbe
org.palladiosimulator.probeframework.probes.BasicTriggeredProbe<V,Q>
org.palladiosimulator.probeframework.probes.BasicObjectStateProbe<de.uka.ipd.sdq.scheduler.IPassiveResource,Long,javax.measure.quantity.Dimensionless>
de.uka.ipd.sdq.simucomframework.probes.TakePassiveResourceStateProbe
- All Implemented Interfaces:
org.palladiosimulator.commons.designpatterns.IAbstractObservable<org.palladiosimulator.probeframework.probes.listener.IProbeListener>,org.palladiosimulator.metricspec.metricentity.IMetricEntity
public class TakePassiveResourceStateProbe
extends org.palladiosimulator.probeframework.probes.BasicObjectStateProbe<de.uka.ipd.sdq.scheduler.IPassiveResource,Long,javax.measure.quantity.Dimensionless>
Measures a passive resource state metric (dimensionless) by calculating the difference between
the capacity of the passive resource (observed state object) and its available resources.
-
Field Summary
Fields inherited from class org.palladiosimulator.probeframework.probes.Probe
metricEntityDelegate -
Constructor Summary
ConstructorsConstructorDescriptionTakePassiveResourceStateProbe(de.uka.ipd.sdq.scheduler.IPassiveResource passiveResource) Default constructor. -
Method Summary
Modifier and TypeMethodDescriptionprotected javax.measure.Measure<Long,javax.measure.quantity.Dimensionless> getBasicMeasure(org.palladiosimulator.probeframework.measurement.RequestContext measurementContext) Measures the available resources as available within the passive resource (observed state object).Methods inherited from class org.palladiosimulator.probeframework.probes.BasicObjectStateProbe
getStateObjectMethods inherited from class org.palladiosimulator.probeframework.probes.BasicTriggeredProbe
doMeasureMethods inherited from class org.palladiosimulator.probeframework.probes.TriggeredProbe
takeMeasurement, takeMeasurementMethods inherited from class org.palladiosimulator.probeframework.probes.Probe
addObserver, getMetricDesciption, isCompatibleWith, notifyMeasurementSourceListener, removeObserverMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.palladiosimulator.metricspec.metricentity.IMetricEntity
getMetricDesciption, isCompatibleWith
-
Constructor Details
-
TakePassiveResourceStateProbe
public TakePassiveResourceStateProbe(de.uka.ipd.sdq.scheduler.IPassiveResource passiveResource) Default constructor.- Parameters:
passiveResource- The observer object is a passive resource, thus, allowing to request its capacity and its available resources.
-
-
Method Details
-
getBasicMeasure
protected javax.measure.Measure<Long,javax.measure.quantity.Dimensionless> getBasicMeasure(org.palladiosimulator.probeframework.measurement.RequestContext measurementContext) Measures the available resources as available within the passive resource (observed state object).- Specified by:
getBasicMeasurein classorg.palladiosimulator.probeframework.probes.BasicTriggeredProbe<Long,javax.measure.quantity.Dimensionless>
-