All Classes and Interfaces
Class
Description
Represents an abstract active resource for demonstration purposes.
Represents an abstract passive resource for demonstration purposes.
Basic event probes refer to exactly one base metric description, thus, specializing the general
event probe.
This class realizes a basic triggered probe that observes an object's state, thus, additionally
maintaining an
observeredStateObject
member variable.Implements the
doMeasure
method by returning a BasicMeasurement
, i.e.,
a measurement for a BaseMetricDescription
.
This class is the abstract super class for all calculator implementations.
This Exception arises if something during the execution of a calculator went wrong.
This registry allows to provide specialized calculator factories for metrics
using the eclipse extension point
org.palladiosimulator.probeframework.calculator.factories
The CalculatorProbeSet interface captures a set of probes required by a
calculator.
This factory is not supposed to be used directly, but as a fallback
implementation in case no specialized calculator factory is available.
Clients can register with the calculator registry to be notified upon
changes.
Deprecated.
This class contains factory methods and identifier for the
CalculatorProbeSets
which are supported by the standard
calculators of the probe framework.Event probes measure as soon as an event is emitted for which they are registered.
Event probe lists group a list of subsumed, triggered probes that are triggered as soon as an
additional, dedicated event probe emits an event.
Measures a resource demand metric (in
SI.SECOND
) by taking the demand emitted from an
active resource (event source), e.g., a CPU.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.
Measures a point in time metric (in
SI.SECOND
) by taking the current simulation time of a
simulation (observed state object).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.
This factory allows to use specialized factories for Calculators of dedicated
metrics.
Deprecated.
This interface has been deprecated since it became cumbersome to
extend.
This interface provides default implementations to adapt the legacy
ICalculatorFactory to the new interface IGenericCalculatorFactory.
Factory interface to create calculator objects.
This interface allows to access the Calculators which are currently
registered within a
ProbeFrameworkContext
.Once probes have new measurements at hand, they have to inform registered observers about these
new measurements.
This class is the abstract super class for all probe implementations.
Data class representing a (Probe,
RequestContext
)-pair.This class allows to create context objects for the Probe Framework, i.e., these objects store
state information needed by the Probe Framework.
Data class representing a (
IMeasureProvider
, ProbeAndRequestContext
)-tuple.Decorates an existing ICalculatorFactory by a register for its calculators.
This class represents the execution context of a request.
Represents a CPU active resource for demonstration purposes.
Represents a mutex for demonstration purposes.
Represents a simple simulation context for demonstration purposes.
This probe allows to attach supplementary measurements to a basic probe.
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.Triggered probe lists group a set of subsumed, triggered probes.