| Package | Description |
|---|---|
| org.palladiosimulator.probeframework.calculator |
Calculators attach themselves to (a set of) probes to transform their
measures to a measurement to be used further (e.g., for visualization or
recording).
|
| org.palladiosimulator.probeframework.calculator.internal |
The Probe Framework provides a factory class (@see DefaultCalculatorFactory)
to create calculator objects.
|
| org.palladiosimulator.probeframework.measurement |
This package contains data classes encapsulating probe-related measurements.
|
| org.palladiosimulator.probeframework.probes |
Probes specify which probe type they measure (using metrics such as "current time" or
"CPU state/queue size").
|
| org.palladiosimulator.probeframework.probes.example |
Provides mockups of measurable entities like resources and example probe strategies that
are able to measure these entites.
|
| Modifier and Type | Method and Description |
|---|---|
Calculator |
DefaultCalculatorFactory.buildCostOverTimeCalculator(org.palladiosimulator.edp2.models.measuringpoint.MeasuringPoint measuringPoint,
Probe probe)
Creates a cost over time calculator object based on the given measuring point and the given probe.
|
Calculator |
ICalculatorFactory.buildCostOverTimeCalculator(org.palladiosimulator.edp2.models.measuringpoint.MeasuringPoint measuringPoint,
Probe probe)
Creates a cost over time calculator object based on the given measuring point and the given probe.
|
Calculator |
RegisterCalculatorFactoryDecorator.buildCostOverTimeCalculator(org.palladiosimulator.edp2.models.measuringpoint.MeasuringPoint measuringPoint,
Probe probe)
Creates a cost over time calculator object based on the given measuring point and the given probe.
|
Calculator |
DefaultCalculatorFactory.buildExecutionResultCalculator(org.palladiosimulator.edp2.models.measuringpoint.MeasuringPoint measuringPoint,
Probe probe)
Creates an execution result calculator object based on the given name and the given probe.
|
Calculator |
ICalculatorFactory.buildExecutionResultCalculator(org.palladiosimulator.edp2.models.measuringpoint.MeasuringPoint measuringPoint,
Probe probe)
Creates an execution result calculator object based on the given name and the given probe.
|
Calculator |
RegisterCalculatorFactoryDecorator.buildExecutionResultCalculator(org.palladiosimulator.edp2.models.measuringpoint.MeasuringPoint measuringPoint,
Probe probe)
Creates an execution result calculator object based on the given name and the given probe.
|
Calculator |
DefaultCalculatorFactory.buildNumberOfResourceContainersCalculator(org.palladiosimulator.edp2.models.measuringpoint.MeasuringPoint measuringPoint,
Probe probe)
Creates a number of resource containers calculator object.
|
Calculator |
ICalculatorFactory.buildNumberOfResourceContainersCalculator(org.palladiosimulator.edp2.models.measuringpoint.MeasuringPoint measuringPoint,
Probe probe)
Creates a number of resource containers calculator object.
|
Calculator |
RegisterCalculatorFactoryDecorator.buildNumberOfResourceContainersCalculator(org.palladiosimulator.edp2.models.measuringpoint.MeasuringPoint measuringPoint,
Probe probe)
Creates a number of resource containers calculator object.
|
Calculator |
DefaultCalculatorFactory.buildOptimisationTimeCalculator(org.palladiosimulator.edp2.models.measuringpoint.MeasuringPoint measuringPoint,
Probe probe)
Creates an optimisation algorithm execution time calculator based on the given measuring point
and given probe.
|
Calculator |
ICalculatorFactory.buildOptimisationTimeCalculator(org.palladiosimulator.edp2.models.measuringpoint.MeasuringPoint measuringPoint,
Probe probe)
Creates an optimisation algorithm execution time calculator based on the given measuring point
and given probe.
|
Calculator |
RegisterCalculatorFactoryDecorator.buildOptimisationTimeCalculator(org.palladiosimulator.edp2.models.measuringpoint.MeasuringPoint measuringPoint,
Probe probe) |
Calculator |
DefaultCalculatorFactory.buildOverallStateOfActiveResourceCalculator(org.palladiosimulator.edp2.models.measuringpoint.MeasuringPoint measuringPoint,
Probe probe)
Creates an overall utilization calculator object for an active resource based on the given
name and the given probe.
|
Calculator |
ICalculatorFactory.buildOverallStateOfActiveResourceCalculator(org.palladiosimulator.edp2.models.measuringpoint.MeasuringPoint measuringPoint,
Probe probe)
Creates an overall utilization calculator object for an active resource based on the given
name and the given probe.
|
Calculator |
RegisterCalculatorFactoryDecorator.buildOverallStateOfActiveResourceCalculator(org.palladiosimulator.edp2.models.measuringpoint.MeasuringPoint measuringPoint,
Probe probe)
Creates an overall utilization calculator object for an active resource based on the given
name and the given probe.
|
Calculator |
DefaultCalculatorFactory.buildOverallStateOfPassiveResourceCalculator(org.palladiosimulator.edp2.models.measuringpoint.MeasuringPoint measuringPoint,
Probe probe)
Creates an overall utilization calculator object for a passive resource based on the given
name and the given probe.
|
Calculator |
ICalculatorFactory.buildOverallStateOfPassiveResourceCalculator(org.palladiosimulator.edp2.models.measuringpoint.MeasuringPoint measuringPoint,
Probe probe)
Creates an overall utilization calculator object for a passive resource based on the given
name and the given probe.
|
Calculator |
RegisterCalculatorFactoryDecorator.buildOverallStateOfPassiveResourceCalculator(org.palladiosimulator.edp2.models.measuringpoint.MeasuringPoint measuringPoint,
Probe probe)
Creates an overall utilization calculator object for a passive resource based on the given
name and the given probe.
|
Calculator |
DefaultCalculatorFactory.buildReconfigurationTimeCalculator(org.palladiosimulator.edp2.models.measuringpoint.MeasuringPoint measuringPoint,
Probe probe)
Creates a reconfiguration time calculator object based on the given measuring point and the given probe.
|
Calculator |
ICalculatorFactory.buildReconfigurationTimeCalculator(org.palladiosimulator.edp2.models.measuringpoint.MeasuringPoint measuringPoint,
Probe probe)
Creates a reconfiguration time calculator object based on the given measuring point and the given probe.
|
Calculator |
RegisterCalculatorFactoryDecorator.buildReconfigurationTimeCalculator(org.palladiosimulator.edp2.models.measuringpoint.MeasuringPoint measuringPoint,
Probe probe)
Creates a reconfiguration time calculator object based on the given measuring point and the given probe.
|
Calculator |
DefaultCalculatorFactory.buildResourceDemandCalculator(org.palladiosimulator.edp2.models.measuringpoint.MeasuringPoint measuringPoint,
Probe probe)
Creates a demand calculator object based on the given name and the given probe.
|
Calculator |
ICalculatorFactory.buildResourceDemandCalculator(org.palladiosimulator.edp2.models.measuringpoint.MeasuringPoint measuringPoint,
Probe probe)
Creates a demand calculator object based on the given name and the given probe.
|
Calculator |
RegisterCalculatorFactoryDecorator.buildResourceDemandCalculator(org.palladiosimulator.edp2.models.measuringpoint.MeasuringPoint measuringPoint,
Probe probe)
Creates a demand calculator object based on the given name and the given probe.
|
Calculator |
DefaultCalculatorFactory.buildStateOfActiveResourceCalculator(org.palladiosimulator.edp2.models.measuringpoint.MeasuringPoint measuringPoint,
Probe probe)
Creates a state calculator object for an active resource based on the given name and the
given probe.
|
Calculator |
ICalculatorFactory.buildStateOfActiveResourceCalculator(org.palladiosimulator.edp2.models.measuringpoint.MeasuringPoint measuringPoint,
Probe probe)
Creates a state calculator object for an active resource based on the given name and the
given probe.
|
Calculator |
RegisterCalculatorFactoryDecorator.buildStateOfActiveResourceCalculator(org.palladiosimulator.edp2.models.measuringpoint.MeasuringPoint measuringPoint,
Probe probe)
Creates a state calculator object for an active resource based on the given name and the
given probe.
|
Calculator |
DefaultCalculatorFactory.buildStateOfPassiveResourceCalculator(org.palladiosimulator.edp2.models.measuringpoint.MeasuringPoint measuringPoint,
Probe probe)
Creates a state calculator object for a passive resource based on the given name and the
given probe.
|
Calculator |
ICalculatorFactory.buildStateOfPassiveResourceCalculator(org.palladiosimulator.edp2.models.measuringpoint.MeasuringPoint measuringPoint,
Probe probe)
Creates a state calculator object for a passive resource based on the given name and the
given probe.
|
Calculator |
RegisterCalculatorFactoryDecorator.buildStateOfPassiveResourceCalculator(org.palladiosimulator.edp2.models.measuringpoint.MeasuringPoint measuringPoint,
Probe probe)
Creates a state calculator object for a passive resource based on the given name and the
given probe.
|
| Modifier and Type | Method and Description |
|---|---|
Calculator |
DefaultCalculatorFactory.buildDemandBasedWaitingTimeCalculator(org.palladiosimulator.edp2.models.measuringpoint.MeasuringPoint measuringPoint,
List<Probe> probes)
Creates a demand-based waiting time calculator object based on the given name and the given
probes.
|
Calculator |
ICalculatorFactory.buildDemandBasedWaitingTimeCalculator(org.palladiosimulator.edp2.models.measuringpoint.MeasuringPoint measuringPoint,
List<Probe> probes)
Creates a demand-based waiting time calculator object based on the given name and the given
probes.
|
Calculator |
RegisterCalculatorFactoryDecorator.buildDemandBasedWaitingTimeCalculator(org.palladiosimulator.edp2.models.measuringpoint.MeasuringPoint measuringPoint,
List<Probe> probes)
Creates a demand-based waiting time calculator object based on the given name and the given
probes.
|
Calculator |
DefaultCalculatorFactory.buildHoldingTimeCalculator(org.palladiosimulator.edp2.models.measuringpoint.MeasuringPoint measuringPoint,
List<Probe> probes)
Creates a holding time calculator object based on the given name and the given probes.
|
Calculator |
ICalculatorFactory.buildHoldingTimeCalculator(org.palladiosimulator.edp2.models.measuringpoint.MeasuringPoint measuringPoint,
List<Probe> probes)
Creates a holding time calculator object based on the given name and the given probes.
|
Calculator |
RegisterCalculatorFactoryDecorator.buildHoldingTimeCalculator(org.palladiosimulator.edp2.models.measuringpoint.MeasuringPoint measuringPoint,
List<Probe> probes)
Creates a holding time calculator object based on the given name and the given probes.
|
Calculator |
DefaultCalculatorFactory.buildResponseTimeCalculator(org.palladiosimulator.edp2.models.measuringpoint.MeasuringPoint measuringPoint,
List<Probe> probes)
Creates a response time calculator object based on the given name and the given probes.
|
Calculator |
ICalculatorFactory.buildResponseTimeCalculator(org.palladiosimulator.edp2.models.measuringpoint.MeasuringPoint measuringPoint,
List<Probe> probes)
Creates a response time calculator object based on the given name and the given probes.
|
Calculator |
RegisterCalculatorFactoryDecorator.buildResponseTimeCalculator(org.palladiosimulator.edp2.models.measuringpoint.MeasuringPoint measuringPoint,
List<Probe> probes)
Creates a response time calculator object based on the given name and the given probes.
|
Calculator |
DefaultCalculatorFactory.buildWaitingTimeCalculator(org.palladiosimulator.edp2.models.measuringpoint.MeasuringPoint measuringPoint,
List<Probe> probes)
Creates a waiting time calculator object based on the given name and the given probes.
|
Calculator |
ICalculatorFactory.buildWaitingTimeCalculator(org.palladiosimulator.edp2.models.measuringpoint.MeasuringPoint measuringPoint,
List<Probe> probes)
Creates a waiting time calculator object based on the given name and the given probes.
|
Calculator |
RegisterCalculatorFactoryDecorator.buildWaitingTimeCalculator(org.palladiosimulator.edp2.models.measuringpoint.MeasuringPoint measuringPoint,
List<Probe> probes)
Creates a waiting time calculator object based on the given name and the given probes.
|
| Constructor and Description |
|---|
IdentityCalculator(org.palladiosimulator.edp2.models.measuringpoint.MeasuringPoint measuringPoint,
Probe probe)
Default constructor.
|
IdentityCalculator(org.palladiosimulator.metricspec.MetricDescription metricDescription,
org.palladiosimulator.edp2.models.measuringpoint.MeasuringPoint measuringPoint,
Probe probe)
Default constructor.
|
| Constructor and Description |
|---|
DemandBasedWaitingTimeCalculator(org.palladiosimulator.edp2.models.measuringpoint.MeasuringPoint measuringPoint,
List<Probe> probes)
Default constructor.
|
HoldingTimeCalculator(org.palladiosimulator.edp2.models.measuringpoint.MeasuringPoint measuringPoint,
List<Probe> probes)
Default Constructor.
|
ResponseTimeCalculator(org.palladiosimulator.edp2.models.measuringpoint.MeasuringPoint measuringPoint,
List<Probe> probes)
Default Constructor.
|
WaitingTimeCalculator(org.palladiosimulator.edp2.models.measuringpoint.MeasuringPoint measuringPoint,
List<Probe> probes)
Default Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
Probe |
ProbeAndRequestContext.getProbe()
Returns the probe.
|
| Constructor and Description |
|---|
ProbeAndRequestContext(Probe probe,
RequestContext requestContext)
Default constructor.
|
ProbeMeasurement(org.palladiosimulator.measurementframework.measureprovider.IMeasureProvider measureProvider,
Probe probe,
RequestContext requestContext)
Default constructor.
|
| Modifier and Type | Class and Description |
|---|---|
class |
BasicEventProbe<EventSourceType,V,Q extends javax.measure.quantity.Quantity>
Basic event probes refer to exactly one base metric description, thus, specializing the general
event probe.
|
class |
BasicObjectStateProbe<StateObjectType,V,Q extends javax.measure.quantity.Quantity>
This class realizes a basic triggered probe that observes an object's state, thus, additionally
maintaining an
observeredStateObject member variable. |
class |
BasicTriggeredProbe<V,Q extends javax.measure.quantity.Quantity>
Implements the
doMeasure method by returning a BasicMeasurement, i.e.,
a measurement for a BaseMetricDescription. |
class |
EventProbe<EventSourceType>
Event probes measure as soon as an event is emitted for which they are registered.
|
class |
EventProbeList
Event probe lists group a list of subsumed, triggered probes that are triggered as soon as an
additional, dedicated event probe emits an event.
|
class |
TriggeredProbe
Triggered probes measure as soon as their
takeMeasurement method is invoked (with
optional context parameter of type RequestContext, e.g., the thread that triggered
the probe. |
class |
TriggeredProbeList
Triggered probe lists group a set of subsumed, triggered probes.
|
| Modifier and Type | Class and Description |
|---|---|
class |
ExampleTakeCPUDemandProbe
Measures a resource demand metric (in
SI.SECOND) by taking the demand emitted from an
active resource (event source), e.g., a CPU. |
class |
ExampleTakeCPUStateProbe
Measures an active resource state metric (dimensionless) by taking the current number of jobs
within an active resource (observed state object), e.g., a CPU.
|
class |
ExampleTakeCurrentTimeProbe
Measures a point in time metric (in
SI.SECOND) by taking the current simulation time of a
simulation (observed state object). |
class |
ExampleTakePassiveResourceStateProbe
Measures a passive resource state metric (dimensionless) by taking the number of free
resources within a passive resource (observed state object), e.g., a connection pool.
|