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.Calculates the waiting time for resources in environments where the stop of the waiting period
cannot be observed directly.
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.
Calculates a time span representing the holding time as defined by the HOLDING_TIME_METRIC_TUPLE.
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.
Identity calculators are unary calculators that directly let probe measurements pass through.
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.
Calculates a time span representing the response time as defined by the
RESPONSE_TIME_METRIC_TUPLE.
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.
Time span calculators calculate a time span.
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.
This abstract class represents a unary calculator.
Calculates a time span representing the waiting time as defined by the WAITING_TIME_METRIC_TUPLE.