Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- acquire() - Method in class org.palladiosimulator.probeframework.probes.example.ASimplePassiveResource
-
Aquires a resource from the passive resource.
- addActiveResource(String, ASimpleActiveResource) - Method in class org.palladiosimulator.probeframework.probes.example.SimpleSimulationContext
-
Adds an active resource to this simulation.
- addObserver(IProbeListener) - Method in class org.palladiosimulator.probeframework.probes.Probe
- append(String) - Method in class org.palladiosimulator.probeframework.measurement.RequestContext
-
Appends the specified addition to the request context id and returns a new
RequestContext
containing the extended request context id. - ASimpleActiveResource - Class in org.palladiosimulator.probeframework.probes.example
-
Represents an abstract active resource for demonstration purposes.
- ASimpleActiveResource() - Constructor for class org.palladiosimulator.probeframework.probes.example.ASimpleActiveResource
- ASimplePassiveResource - Class in org.palladiosimulator.probeframework.probes.example
-
Represents an abstract passive resource for demonstration purposes.
- ASimplePassiveResource(int) - Constructor for class org.palladiosimulator.probeframework.probes.example.ASimplePassiveResource
-
Default constructor.
B
- BasicEventProbe<EventSourceType,
V, Q extends javax.measure.quantity.Quantity> - Class in org.palladiosimulator.probeframework.probes -
Basic event probes refer to exactly one base metric description, thus, specializing the general event probe.
- BasicEventProbe(EventSourceType, BaseMetricDescription) - Constructor for class org.palladiosimulator.probeframework.probes.BasicEventProbe
-
Default constructor.
- BasicObjectStateProbe<StateObjectType,
V, Q extends javax.measure.quantity.Quantity> - Class in org.palladiosimulator.probeframework.probes -
This class realizes a basic triggered probe that observes an object's state, thus, additionally maintaining an
observeredStateObject
member variable. - BasicObjectStateProbe(StateObjectType, BaseMetricDescription) - Constructor for class org.palladiosimulator.probeframework.probes.BasicObjectStateProbe
-
Default constructor.
- BasicTriggeredProbe<V,
Q extends javax.measure.quantity.Quantity> - Class in org.palladiosimulator.probeframework.probes -
Implements the
doMeasure
method by returning aBasicMeasurement
, i.e., a measurement for aBaseMetricDescription
. - BasicTriggeredProbe(BaseMetricDescription) - Constructor for class org.palladiosimulator.probeframework.probes.BasicTriggeredProbe
-
Default constructor.
- buildAggregatedCostOverTimeCalculator(MeasuringPoint, Probe) - Method in class org.palladiosimulator.probeframework.calculator.DefaultCalculatorFactory
-
Deprecated.
- buildAggregatedCostOverTimeCalculator(MeasuringPoint, Probe) - Method in interface org.palladiosimulator.probeframework.calculator.ICalculatorFactory
-
Deprecated.
- buildAggregatedCostOverTimeCalculator(MeasuringPoint, Probe) - Method in interface org.palladiosimulator.probeframework.calculator.ICalculatorFactoryLegacyAdapter
- buildCalculator(MetricDescription, MeasuringPoint, CalculatorProbeSet) - Method in class org.palladiosimulator.probeframework.calculator.CalculatorProbeSetBasedInferingCalculatorFactory
-
Creates a new Calculator for the given MetricDescription
- buildCalculator(MetricDescription, MeasuringPoint, CalculatorProbeSet) - Method in class org.palladiosimulator.probeframework.calculator.ExtensibleCalculatorFactoryDelegatingFactory
-
{ Creates a new Calculator for the given MetricDescription
- buildCalculator(MetricDescription, MeasuringPoint, CalculatorProbeSet) - Method in interface org.palladiosimulator.probeframework.calculator.IGenericCalculatorFactory
-
Creates a new Calculator for the given MetricDescription
- buildCalculator(MetricDescription, MeasuringPoint, CalculatorProbeSet) - Method in class org.palladiosimulator.probeframework.calculator.RegisterCalculatorFactoryDecorator
-
Creates a new Calculator for the given MetricDescription
- buildCostOverTimeCalculator(MeasuringPoint, Probe) - Method in class org.palladiosimulator.probeframework.calculator.DefaultCalculatorFactory
-
Deprecated.Creates a cost over time calculator object based on the given measuring point and the given probe.
- buildCostOverTimeCalculator(MeasuringPoint, Probe) - Method in interface org.palladiosimulator.probeframework.calculator.ICalculatorFactory
-
Deprecated.Creates a cost over time calculator object based on the given measuring point and the given probe.
- buildCostOverTimeCalculator(MeasuringPoint, Probe) - Method in interface org.palladiosimulator.probeframework.calculator.ICalculatorFactoryLegacyAdapter
-
Creates a cost over time calculator object based on the given measuring point and the given probe.
- buildDemandBasedWaitingTimeCalculator(MeasuringPoint, List<Probe>) - Method in class org.palladiosimulator.probeframework.calculator.DefaultCalculatorFactory
-
Deprecated.Creates a demand-based waiting time calculator object based on the given name and the given probes.
- buildDemandBasedWaitingTimeCalculator(MeasuringPoint, List<Probe>) - Method in interface org.palladiosimulator.probeframework.calculator.ICalculatorFactory
-
Deprecated.Creates a demand-based waiting time calculator object based on the given name and the given probes.
- buildDemandBasedWaitingTimeCalculator(MeasuringPoint, List<Probe>) - Method in interface org.palladiosimulator.probeframework.calculator.ICalculatorFactoryLegacyAdapter
-
Creates a demand-based waiting time calculator object based on the given name and the given probes.
- buildExecutionResultCalculator(MeasuringPoint, Probe) - Method in class org.palladiosimulator.probeframework.calculator.DefaultCalculatorFactory
-
Deprecated.Creates an execution result calculator object based on the given name and the given probe.
- buildExecutionResultCalculator(MeasuringPoint, Probe) - Method in interface org.palladiosimulator.probeframework.calculator.ICalculatorFactory
-
Deprecated.Creates an execution result calculator object based on the given name and the given probe.
- buildExecutionResultCalculator(MeasuringPoint, Probe) - Method in interface org.palladiosimulator.probeframework.calculator.ICalculatorFactoryLegacyAdapter
-
Creates an execution result calculator object based on the given name and the given probe.
- buildHoldingTimeCalculator(MeasuringPoint, List<Probe>) - Method in class org.palladiosimulator.probeframework.calculator.DefaultCalculatorFactory
-
Deprecated.Creates a holding time calculator object based on the given name and the given probes.
- buildHoldingTimeCalculator(MeasuringPoint, List<Probe>) - Method in interface org.palladiosimulator.probeframework.calculator.ICalculatorFactory
-
Deprecated.Creates a holding time calculator object based on the given name and the given probes.
- buildHoldingTimeCalculator(MeasuringPoint, List<Probe>) - Method in interface org.palladiosimulator.probeframework.calculator.ICalculatorFactoryLegacyAdapter
-
Creates a holding time calculator object based on the given name and the given probes.
- buildNumberOfResourceContainersCalculator(MeasuringPoint, Probe) - Method in class org.palladiosimulator.probeframework.calculator.DefaultCalculatorFactory
-
Deprecated.Creates a number of resource containers calculator object.
- buildNumberOfResourceContainersCalculator(MeasuringPoint, Probe) - Method in interface org.palladiosimulator.probeframework.calculator.ICalculatorFactory
-
Deprecated.Creates a number of resource containers calculator object.
- buildNumberOfResourceContainersCalculator(MeasuringPoint, Probe) - Method in interface org.palladiosimulator.probeframework.calculator.ICalculatorFactoryLegacyAdapter
-
Creates a number of resource containers calculator object.
- buildOptimisationTimeCalculator(MeasuringPoint, Probe) - Method in class org.palladiosimulator.probeframework.calculator.DefaultCalculatorFactory
-
Deprecated.Creates an optimisation algorithm execution time calculator based on the given measuring point and given probe.
- buildOptimisationTimeCalculator(MeasuringPoint, Probe) - Method in interface org.palladiosimulator.probeframework.calculator.ICalculatorFactory
-
Deprecated.Creates an optimisation algorithm execution time calculator based on the given measuring point and given probe.
- buildOptimisationTimeCalculator(MeasuringPoint, Probe) - Method in interface org.palladiosimulator.probeframework.calculator.ICalculatorFactoryLegacyAdapter
-
Creates an optimisation algorithm execution time calculator based on the given measuring point and given probe.
- buildOverallStateOfActiveResourceCalculator(MeasuringPoint, Probe) - Method in class org.palladiosimulator.probeframework.calculator.DefaultCalculatorFactory
-
Deprecated.Creates an overall utilization calculator object for an active resource based on the given name and the given probe.
- buildOverallStateOfActiveResourceCalculator(MeasuringPoint, Probe) - Method in interface org.palladiosimulator.probeframework.calculator.ICalculatorFactory
-
Deprecated.Creates an overall utilization calculator object for an active resource based on the given name and the given probe.
- buildOverallStateOfActiveResourceCalculator(MeasuringPoint, Probe) - Method in interface org.palladiosimulator.probeframework.calculator.ICalculatorFactoryLegacyAdapter
-
Creates an overall utilization calculator object for an active resource based on the given name and the given probe.
- buildOverallStateOfPassiveResourceCalculator(MeasuringPoint, Probe) - Method in class org.palladiosimulator.probeframework.calculator.DefaultCalculatorFactory
-
Deprecated.Creates an overall utilization calculator object for a passive resource based on the given name and the given probe.
- buildOverallStateOfPassiveResourceCalculator(MeasuringPoint, Probe) - Method in interface org.palladiosimulator.probeframework.calculator.ICalculatorFactory
-
Deprecated.Creates an overall utilization calculator object for a passive resource based on the given name and the given probe.
- buildOverallStateOfPassiveResourceCalculator(MeasuringPoint, Probe) - Method in interface org.palladiosimulator.probeframework.calculator.ICalculatorFactoryLegacyAdapter
-
Creates an overall utilization calculator object for a passive resource based on the given name and the given probe.
- buildReconfigurationTimeCalculator(MeasuringPoint, Probe) - Method in class org.palladiosimulator.probeframework.calculator.DefaultCalculatorFactory
-
Deprecated.Creates a reconfiguration time calculator object based on the given measuring point and the given probe.
- buildReconfigurationTimeCalculator(MeasuringPoint, Probe) - Method in interface org.palladiosimulator.probeframework.calculator.ICalculatorFactory
-
Deprecated.Creates a reconfiguration time calculator object based on the given measuring point and the given probe.
- buildReconfigurationTimeCalculator(MeasuringPoint, Probe) - Method in interface org.palladiosimulator.probeframework.calculator.ICalculatorFactoryLegacyAdapter
-
Creates a reconfiguration time calculator object based on the given measuring point and the given probe.
- buildResourceDemandCalculator(MeasuringPoint, Probe) - Method in class org.palladiosimulator.probeframework.calculator.DefaultCalculatorFactory
-
Deprecated.Creates a demand calculator object based on the given name and the given probe.
- buildResourceDemandCalculator(MeasuringPoint, Probe) - Method in interface org.palladiosimulator.probeframework.calculator.ICalculatorFactory
-
Deprecated.Creates a demand calculator object based on the given name and the given probe.
- buildResourceDemandCalculator(MeasuringPoint, Probe) - Method in interface org.palladiosimulator.probeframework.calculator.ICalculatorFactoryLegacyAdapter
-
Creates a demand calculator object based on the given name and the given probe.
- buildResponseTimeCalculator(MeasuringPoint, List<Probe>) - Method in class org.palladiosimulator.probeframework.calculator.DefaultCalculatorFactory
-
Deprecated.Creates a response time calculator object based on the given name and the given probes.
- buildResponseTimeCalculator(MeasuringPoint, List<Probe>) - Method in interface org.palladiosimulator.probeframework.calculator.ICalculatorFactory
-
Deprecated.Creates a response time calculator object based on the given name and the given probes.
- buildResponseTimeCalculator(MeasuringPoint, List<Probe>) - Method in interface org.palladiosimulator.probeframework.calculator.ICalculatorFactoryLegacyAdapter
-
Creates a response time calculator object based on the given name and the given probes.
- buildStateOfActiveResourceCalculator(MeasuringPoint, Probe) - Method in class org.palladiosimulator.probeframework.calculator.DefaultCalculatorFactory
-
Deprecated.Creates a state calculator object for an active resource based on the given name and the given probe.
- buildStateOfActiveResourceCalculator(MeasuringPoint, Probe) - Method in interface org.palladiosimulator.probeframework.calculator.ICalculatorFactory
-
Deprecated.Creates a state calculator object for an active resource based on the given name and the given probe.
- buildStateOfActiveResourceCalculator(MeasuringPoint, Probe) - Method in interface org.palladiosimulator.probeframework.calculator.ICalculatorFactoryLegacyAdapter
-
Creates a state calculator object for an active resource based on the given name and the given probe.
- buildStateOfPassiveResourceCalculator(MeasuringPoint, Probe) - Method in class org.palladiosimulator.probeframework.calculator.DefaultCalculatorFactory
-
Deprecated.Creates a state calculator object for a passive resource based on the given name and the given probe.
- buildStateOfPassiveResourceCalculator(MeasuringPoint, Probe) - Method in interface org.palladiosimulator.probeframework.calculator.ICalculatorFactory
-
Deprecated.Creates a state calculator object for a passive resource based on the given name and the given probe.
- buildStateOfPassiveResourceCalculator(MeasuringPoint, Probe) - Method in interface org.palladiosimulator.probeframework.calculator.ICalculatorFactoryLegacyAdapter
-
Creates a state calculator object for a passive resource based on the given name and the given probe.
- buildWaitingTimeCalculator(MeasuringPoint, List<Probe>) - Method in class org.palladiosimulator.probeframework.calculator.DefaultCalculatorFactory
-
Deprecated.Creates a waiting time calculator object based on the given name and the given probes.
- buildWaitingTimeCalculator(MeasuringPoint, List<Probe>) - Method in interface org.palladiosimulator.probeframework.calculator.ICalculatorFactory
-
Deprecated.Creates a waiting time calculator object based on the given name and the given probes.
- buildWaitingTimeCalculator(MeasuringPoint, List<Probe>) - Method in interface org.palladiosimulator.probeframework.calculator.ICalculatorFactoryLegacyAdapter
-
Creates a waiting time calculator object based on the given name and the given probes.
C
- calculate(List<ProbeMeasurement>) - Method in class org.palladiosimulator.probeframework.calculator.Calculator
-
Calculates a measurement based on a given set of probe measurements.
- calculate(List<ProbeMeasurement>) - Method in class org.palladiosimulator.probeframework.calculator.internal.DemandBasedWaitingTimeCalculator
-
Overrides the inherited calculate method because the latter assumed that the stop of the waiting period can directly be obtained.
- calculate(List<ProbeMeasurement>) - Method in class org.palladiosimulator.probeframework.calculator.internal.IdentityCalculator
-
This calculation directly lets a single probe measurement pass through.
- calculate(List<ProbeMeasurement>) - Method in class org.palladiosimulator.probeframework.calculator.internal.TimeSpanCalculator
-
Calculates a time span based on subtracting two points in time.
- Calculator - Class in org.palladiosimulator.probeframework.calculator
-
This class is the abstract super class for all calculator implementations.
- Calculator(MetricDescription, MeasuringPoint, List<Probe>) - Constructor for class org.palladiosimulator.probeframework.calculator.Calculator
-
Default constructor.
- CalculatorException - Exception in org.palladiosimulator.probeframework.exceptions
-
This Exception arises if something during the execution of a calculator went wrong.
- CalculatorException(String) - Constructor for exception org.palladiosimulator.probeframework.exceptions.CalculatorException
-
Default constructor.
- CalculatorFactoryRegistryExtensionPoint - Enum Class in org.palladiosimulator.probeframework.calculator
-
This registry allows to provide specialized calculator factories for metrics using the eclipse extension point
org.palladiosimulator.probeframework.calculator.factories
- CalculatorProbeSet - Interface in org.palladiosimulator.probeframework.calculator
-
The CalculatorProbeSet interface captures a set of probes required by a calculator.
- CalculatorProbeSetBasedInferingCalculatorFactory - Class in org.palladiosimulator.probeframework.calculator
-
This factory is not supposed to be used directly, but as a fallback implementation in case no specialized calculator factory is available.
- CalculatorProbeSetBasedInferingCalculatorFactory() - Constructor for class org.palladiosimulator.probeframework.calculator.CalculatorProbeSetBasedInferingCalculatorFactory
- CalculatorRegistryListener - Interface in org.palladiosimulator.probeframework.calculator
-
Clients can register with the calculator registry to be notified upon changes.
- canAcquire() - Method in class org.palladiosimulator.probeframework.probes.example.ASimplePassiveResource
-
States whether free resources are left within the passive resource.
- createCustomProbeSet(Map<String, Probe>) - Static method in class org.palladiosimulator.probeframework.calculator.DefaultCalculatorProbeSets
-
Returns a new custom CalculatorProbeSet containing the probes according to the provided mapping.
- createDelegatingAdapter(IGenericCalculatorFactory) - Static method in interface org.palladiosimulator.probeframework.calculator.ICalculatorFactoryLegacyAdapter
-
This factory method allows to create an adapter which delegates the legacy factory methods to the extensible one.
- createSingularProbeConfiguration(Probe) - Static method in class org.palladiosimulator.probeframework.calculator.DefaultCalculatorProbeSets
-
Returns a new CalculatorProbeSet containing only a single probe, e.g.
- createStartStopProbeConfiguration(Probe, Probe) - Static method in class org.palladiosimulator.probeframework.calculator.DefaultCalculatorProbeSets
-
Returns a new CalculatorProbeSet containing a start and a stop probe, e.g.
D
- DefaultCalculatorFactory - Class in org.palladiosimulator.probeframework.calculator
-
Deprecated.
- DefaultCalculatorFactory() - Constructor for class org.palladiosimulator.probeframework.calculator.DefaultCalculatorFactory
-
Deprecated.Default constructor.
- DefaultCalculatorProbeSets - Class in org.palladiosimulator.probeframework.calculator
-
This class contains factory methods and identifier for the
CalculatorProbeSets
which are supported by the standard calculators of the probe framework. - DefaultCalculatorProbeSets() - Constructor for class org.palladiosimulator.probeframework.calculator.DefaultCalculatorProbeSets
- demand(double) - Method in class org.palladiosimulator.probeframework.probes.example.ASimpleActiveResource
-
Puts demand on the active resource.
- DemandBasedWaitingTimeCalculator - Class in org.palladiosimulator.probeframework.calculator.internal
-
Calculates the waiting time for resources in environments where the stop of the waiting period cannot be observed directly.
- DemandBasedWaitingTimeCalculator(MeasuringPoint, List<Probe>) - Constructor for class org.palladiosimulator.probeframework.calculator.internal.DemandBasedWaitingTimeCalculator
-
Default constructor.
- doMeasure(RequestContext) - Method in class org.palladiosimulator.probeframework.probes.BasicTriggeredProbe
-
Template method for taking the desired probe measurement in a given request context.
- doMeasure(RequestContext) - Method in class org.palladiosimulator.probeframework.probes.TriggeredProbe
-
Template method for taking the desired probe measurement in a given request context.
- doMeasure(RequestContext) - Method in class org.palladiosimulator.probeframework.probes.TriggeredProbeList
-
Template method for taking the desired probe measurement in a given request context.
E
- EMPTY_REQUEST_CONTEXT - Static variable in class org.palladiosimulator.probeframework.measurement.RequestContext
-
Empty request context.
- equals(Object) - Method in class org.palladiosimulator.probeframework.calculator.Calculator
- equals(Object) - Method in class org.palladiosimulator.probeframework.measurement.ProbeAndRequestContext
- equals(Object) - Method in class org.palladiosimulator.probeframework.measurement.RequestContext
- EventProbe<EventSourceType> - Class in org.palladiosimulator.probeframework.probes
-
Event probes measure as soon as an event is emitted for which they are registered.
- EventProbe(MetricDescription, EventSourceType) - Constructor for class org.palladiosimulator.probeframework.probes.EventProbe
-
Default constructor.
- EventProbeList - Class in org.palladiosimulator.probeframework.probes
-
Event probe lists group a list of subsumed, triggered probes that are triggered as soon as an additional, dedicated event probe emits an event.
- EventProbeList(MetricDescription, EventProbe<?>, List<TriggeredProbe>) - Constructor for class org.palladiosimulator.probeframework.probes.EventProbeList
-
Default constructor.
- eventSource - Variable in class org.palladiosimulator.probeframework.probes.EventProbe
-
The event source.
- ExampleTakeCPUDemandProbe - Class in org.palladiosimulator.probeframework.probes.example
-
Measures a resource demand metric (in
SI.SECOND
) by taking the demand emitted from an active resource (event source), e.g., a CPU. - ExampleTakeCPUDemandProbe(ASimpleActiveResource) - Constructor for class org.palladiosimulator.probeframework.probes.example.ExampleTakeCPUDemandProbe
-
Default constructor.
- ExampleTakeCPUStateProbe - Class in org.palladiosimulator.probeframework.probes.example
-
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.
- ExampleTakeCPUStateProbe(ASimpleActiveResource) - Constructor for class org.palladiosimulator.probeframework.probes.example.ExampleTakeCPUStateProbe
-
Default constructor.
- ExampleTakeCurrentTimeProbe - Class in org.palladiosimulator.probeframework.probes.example
-
Measures a point in time metric (in
SI.SECOND
) by taking the current simulation time of a simulation (observed state object). - ExampleTakeCurrentTimeProbe(SimpleSimulationContext) - Constructor for class org.palladiosimulator.probeframework.probes.example.ExampleTakeCurrentTimeProbe
-
Default constructor.
- ExampleTakePassiveResourceStateProbe - Class in org.palladiosimulator.probeframework.probes.example
-
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.
- ExampleTakePassiveResourceStateProbe(ASimplePassiveResource) - Constructor for class org.palladiosimulator.probeframework.probes.example.ExampleTakePassiveResourceStateProbe
-
Default constructor.
- ExtensibleCalculatorFactoryDelegatingFactory - Class in org.palladiosimulator.probeframework.calculator
-
This factory allows to use specialized factories for Calculators of dedicated metrics.
- ExtensibleCalculatorFactoryDelegatingFactory() - Constructor for class org.palladiosimulator.probeframework.calculator.ExtensibleCalculatorFactoryDelegatingFactory
-
Creates a new instance using the eclipse extension point (if available) and a calculator probe set based heuristic for identity and time span calculators.
- ExtensibleCalculatorFactoryDelegatingFactory(Map<String, IGenericCalculatorFactory>, IGenericCalculatorFactory) - Constructor for class org.palladiosimulator.probeframework.calculator.ExtensibleCalculatorFactoryDelegatingFactory
-
Creates a new instance with the provided specializations and the fallback factory.
- EXTENSION_POINT_ID - Static variable in enum class org.palladiosimulator.probeframework.calculator.CalculatorFactoryRegistryExtensionPoint
F
- FACTORY_ATTRIBUTE - Static variable in enum class org.palladiosimulator.probeframework.calculator.CalculatorFactoryRegistryExtensionPoint
- finish() - Method in class org.palladiosimulator.probeframework.calculator.RegisterCalculatorFactoryDecorator
-
Cleans up all registered calculators informing each calculator about being unregistered and subsequently cleaning the register.
- finish() - Method in class org.palladiosimulator.probeframework.ProbeFrameworkContext
-
Call-back method informing about the end of calculator usage.
G
- getActiveResource(String) - Method in class org.palladiosimulator.probeframework.probes.example.SimpleSimulationContext
-
Getter method for the active resource identified by the given name.
- getBasicMeasure(RequestContext) - Method in class org.palladiosimulator.probeframework.probes.BasicTriggeredProbe
-
Template method for taking the desired measure in a given request context.
- getBasicMeasure(RequestContext) - Method in class org.palladiosimulator.probeframework.probes.example.ExampleTakeCPUStateProbe
-
Measures the current jobs as requested from the active CPU resource (observed state object).
- getBasicMeasure(RequestContext) - Method in class org.palladiosimulator.probeframework.probes.example.ExampleTakeCurrentTimeProbe
-
Measures the current simulation time as requested from the simulation context (observed state object).
- getBasicMeasure(RequestContext) - Method in class org.palladiosimulator.probeframework.probes.example.ExampleTakePassiveResourceStateProbe
-
Measures the free resources as requested from the passive resource (observed state object).
- getBasicMeasurement() - Method in class org.palladiosimulator.probeframework.measurement.ProbeMeasurement
-
Returns a
BasicMeasurement
based on the storedIMeasureProvider
object. - getCalculatorByMeasuringPointAndMetricDescription(MeasuringPoint, MetricDescription) - Method in interface org.palladiosimulator.probeframework.calculator.ICalculatorRegistryAccess
-
Convenience method to get the calculator that is associated with the given measuring point and metric.
Important note: If a base metric such as 'Response Time' is passed here, and an 'Response Time Tuple' calculator is available at the given measuring point it is NOT found by the current implementation of this method, since these are different metric (base metric vs. - getCalculatorByMeasuringPointAndMetricDescription(MeasuringPoint, MetricDescription) - Method in class org.palladiosimulator.probeframework.calculator.RegisterCalculatorFactoryDecorator
-
Convenience method to get the calculator that is associated with the given measuring point and metric.
Important note: If a base metric such as 'Response Time' is passed here, and an 'Response Time Tuple' calculator is available at the given measuring point it is NOT found by the current implementation of this method, since these are different metric (base metric vs. - getCalculatorFactories() - Method in enum class org.palladiosimulator.probeframework.calculator.CalculatorFactoryRegistryExtensionPoint
-
Gets the calculator factories which are currently registered.
- getCalculatorFactory() - Method in class org.palladiosimulator.probeframework.ProbeFrameworkContext
-
Deprecated.
- getCalculatorRegistry() - Method in class org.palladiosimulator.probeframework.ProbeFrameworkContext
-
Gets the Calculator registry for the current context.
- getCalculatorsForMeasuringPoint(MeasuringPoint) - Method in interface org.palladiosimulator.probeframework.calculator.ICalculatorRegistryAccess
-
Convenience method to get all calculators associated with the given measuring point.
- getCalculatorsForMeasuringPoint(MeasuringPoint) - Method in class org.palladiosimulator.probeframework.calculator.RegisterCalculatorFactoryDecorator
-
Convenience method to get all calculators associated with the given measuring point.
- getChildContexts() - Method in class org.palladiosimulator.probeframework.measurement.RequestContext
-
Getter for the list of child contexts.
- getDecoratedFactory() - Method in class org.palladiosimulator.probeframework.calculator.RegisterCalculatorFactoryDecorator
-
Gets the decorated factory.
- getFree() - Method in class org.palladiosimulator.probeframework.probes.example.ASimplePassiveResource
-
Returns the number of currently free resources within this passive resource.
- getGenericCalculatorFactory() - Method in class org.palladiosimulator.probeframework.ProbeFrameworkContext
-
Gets the Calculator Factory registered for the current ProbeFrameworkContext.
- getJobs() - Method in class org.palladiosimulator.probeframework.probes.example.ASimpleActiveResource
-
Returns the amount of currently assigned jobs.
- getMeasureProvider() - Method in class org.palladiosimulator.probeframework.measurement.ProbeMeasurement
-
Getter for the measureProvider.
- getMeasuringPoint() - Method in class org.palladiosimulator.probeframework.calculator.Calculator
-
Returns the measuring point serving as the source of measurements.
- getMetricDesciption() - Method in class org.palladiosimulator.probeframework.probes.Probe
- getObservers() - Method in interface org.palladiosimulator.probeframework.calculator.IObservableCalculatorRegistry
-
Returns all currently registered observers.
- getParentContext() - Method in class org.palladiosimulator.probeframework.measurement.RequestContext
-
Getter for the parent context.
- getProbe() - Method in class org.palladiosimulator.probeframework.measurement.ProbeAndRequestContext
-
Returns the probe.
- getProbe(String) - Method in interface org.palladiosimulator.probeframework.calculator.CalculatorProbeSet
-
Gets the probe identified by
probeIdentifier
- getProbeAndContext() - Method in class org.palladiosimulator.probeframework.measurement.ProbeMeasurement
-
Getter for the probe and request context.
- getRegisteredCalculators() - Method in interface org.palladiosimulator.probeframework.calculator.ICalculatorRegistryAccess
-
Gets the currently registered calculators.
- getRegisteredCalculators() - Method in class org.palladiosimulator.probeframework.calculator.RegisterCalculatorFactoryDecorator
-
Gets the currently registered calculators.
- getRequestContext() - Method in class org.palladiosimulator.probeframework.measurement.ProbeAndRequestContext
-
Returns the
RequestContext
. - getRequestContextId() - Method in class org.palladiosimulator.probeframework.measurement.RequestContext
-
Returns the unique identifier of the request context represented by this object.
- getSimulatedTime() - Method in class org.palladiosimulator.probeframework.probes.example.SimpleSimulationContext
-
Getter method for passed simulation time.
- getSize() - Method in class org.palladiosimulator.probeframework.probes.example.ASimplePassiveResource
-
Returns the maximum size of this passive resource.
- getStateObject() - Method in class org.palladiosimulator.probeframework.probes.BasicObjectStateProbe
-
Getter method for the maintained state object.
H
- hashCode() - Method in class org.palladiosimulator.probeframework.calculator.Calculator
- hashCode() - Method in class org.palladiosimulator.probeframework.measurement.ProbeAndRequestContext
- hashCode() - Method in class org.palladiosimulator.probeframework.measurement.RequestContext
- HoldingTimeCalculator - Class in org.palladiosimulator.probeframework.calculator.internal
-
Calculates a time span representing the holding time as defined by the HOLDING_TIME_METRIC_TUPLE.
- HoldingTimeCalculator(MeasuringPoint, List<Probe>) - Constructor for class org.palladiosimulator.probeframework.calculator.internal.HoldingTimeCalculator
-
Default Constructor.
I
- ICalculatorFactory - Interface in org.palladiosimulator.probeframework.calculator
-
Deprecated.This interface has been deprecated since it became cumbersome to extend. Please use
IGenericCalculatorFactory
instead. - ICalculatorFactoryLegacyAdapter - Interface in org.palladiosimulator.probeframework.calculator
-
This interface provides default implementations to adapt the legacy ICalculatorFactory to the new interface IGenericCalculatorFactory.
- ICalculatorRegistryAccess - Interface in org.palladiosimulator.probeframework.calculator
- IdentityCalculator - Class in org.palladiosimulator.probeframework.calculator.internal
-
Identity calculators are unary calculators that directly let probe measurements pass through.
- IdentityCalculator(MeasuringPoint, Probe) - Constructor for class org.palladiosimulator.probeframework.calculator.internal.IdentityCalculator
-
Default constructor.
- IdentityCalculator(MetricDescription, MeasuringPoint, Probe) - Constructor for class org.palladiosimulator.probeframework.calculator.internal.IdentityCalculator
-
Default constructor.
- IGenericCalculatorFactory - Interface in org.palladiosimulator.probeframework.calculator
-
Factory interface to create calculator objects.
- INSTANCE - Enum constant in enum class org.palladiosimulator.probeframework.calculator.CalculatorFactoryRegistryExtensionPoint
-
The singleton instance of the calculator factory registry
- IObservableCalculatorRegistry - Interface in org.palladiosimulator.probeframework.calculator
-
This interface allows to access the Calculators which are currently registered within a
ProbeFrameworkContext
. - IProbeListener - Interface in org.palladiosimulator.probeframework.probes.listener
-
Once probes have new measurements at hand, they have to inform registered observers about these new measurements.
- isBasicMeasurement() - Method in class org.palladiosimulator.probeframework.measurement.ProbeMeasurement
-
Checks whether the stored
IMeasureProvider
object is aBasicMeasurement
. - isCompatibleWith(MetricDescription) - Method in class org.palladiosimulator.probeframework.probes.Probe
M
- METRIC_ATTRIBUTE - Static variable in enum class org.palladiosimulator.probeframework.calculator.CalculatorFactoryRegistryExtensionPoint
- metricEntityDelegate - Variable in class org.palladiosimulator.probeframework.probes.Probe
-
Delegate object for implementing IMetricEntity.
N
- newProbeMeasurementAvailable(ProbeMeasurement) - Method in class org.palladiosimulator.probeframework.calculator.Calculator
-
Call-back method to be informed about new probe measurements.
- newProbeMeasurementAvailable(ProbeMeasurement) - Method in class org.palladiosimulator.probeframework.probes.EventProbeList
-
Receives a probe measurement from the event probe (event source).
- newProbeMeasurementAvailable(ProbeMeasurement) - Method in interface org.palladiosimulator.probeframework.probes.listener.IProbeListener
-
Call-back method for observers who want to be informed about new probe measurements.
- newProbeMeasurementAvailable(ProbeMeasurement) - Method in class org.palladiosimulator.probeframework.probes.SupplementaryMeasurementAttachingProbe
-
This method should not be called directly, as it is used by the primary probe to notify us of new primary measurements.
- notify(Measure<V, Q>) - Method in class org.palladiosimulator.probeframework.probes.BasicEventProbe
-
Allows subclasses to pass an event measurement to it when they receive an event.
- notifyCalculatorRegistration(Calculator) - Method in interface org.palladiosimulator.probeframework.calculator.CalculatorRegistryListener
-
Called by the calculator registry, once a new
Calculator
has been registered. - notifyMeasurementSourceListener(ProbeMeasurement) - Method in class org.palladiosimulator.probeframework.probes.Probe
-
Notifies all registered observers about a new probe measurement.
O
- org.palladiosimulator.probeframework - package org.palladiosimulator.probeframework
-
This package contains all classes relevant within the Probe Framework.
- org.palladiosimulator.probeframework.calculator - package 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 - package org.palladiosimulator.probeframework.calculator.internal
-
The Probe Framework provides a factory class (@see DefaultCalculatorFactory) to create calculator objects.
- org.palladiosimulator.probeframework.exceptions - package org.palladiosimulator.probeframework.exceptions
-
This package provides all exception specifications that may be thrown within the Probe Framework.
- org.palladiosimulator.probeframework.measurement - package org.palladiosimulator.probeframework.measurement
-
This package contains data classes encapsulating probe-related measurements.
- org.palladiosimulator.probeframework.probes - package 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 - package org.palladiosimulator.probeframework.probes.example
-
Provides mockups of measurable entities like resources and example probe strategies that are able to measure these entites.
- org.palladiosimulator.probeframework.probes.listener - package org.palladiosimulator.probeframework.probes.listener
-
This package provides all listeners available for probes.
P
- preUnregister() - Method in class org.palladiosimulator.probeframework.calculator.Calculator
-
This method informs calculators before they are unregistered in the calculator factory.
- Probe - Class in org.palladiosimulator.probeframework.probes
-
This class is the abstract super class for all probe implementations.
- Probe(MetricDescription) - Constructor for class org.palladiosimulator.probeframework.probes.Probe
-
Default constructor.
- ProbeAndRequestContext - Class in org.palladiosimulator.probeframework.measurement
-
Data class representing a (Probe,
RequestContext
)-pair. - ProbeAndRequestContext(Probe, RequestContext) - Constructor for class org.palladiosimulator.probeframework.measurement.ProbeAndRequestContext
-
Default constructor.
- ProbeFrameworkContext - Class in org.palladiosimulator.probeframework
-
This class allows to create context objects for the Probe Framework, i.e., these objects store state information needed by the Probe Framework.
- ProbeFrameworkContext(IGenericCalculatorFactory) - Constructor for class org.palladiosimulator.probeframework.ProbeFrameworkContext
-
Default constructor.
- ProbeMeasurement - Class in org.palladiosimulator.probeframework.measurement
-
Data class representing a (
IMeasureProvider
,ProbeAndRequestContext
)-tuple. - ProbeMeasurement(IMeasureProvider, Probe, RequestContext) - Constructor for class org.palladiosimulator.probeframework.measurement.ProbeMeasurement
-
Default constructor.
- probes - Variable in class org.palladiosimulator.probeframework.calculator.Calculator
-
List of probes
R
- RegisterCalculatorFactoryDecorator - Class in org.palladiosimulator.probeframework.calculator
-
Decorates an existing ICalculatorFactory by a register for its calculators.
- RegisterCalculatorFactoryDecorator(IGenericCalculatorFactory) - Constructor for class org.palladiosimulator.probeframework.calculator.RegisterCalculatorFactoryDecorator
-
Default constructor.
- registerListener() - Method in class org.palladiosimulator.probeframework.probes.EventProbe
-
Template method for registering observers to the event source.
- registerListener() - Method in class org.palladiosimulator.probeframework.probes.EventProbeList
-
Template method for registering observers to the event source.
- registerListener() - Method in class org.palladiosimulator.probeframework.probes.example.ExampleTakeCPUDemandProbe
-
Template method for registering observers to the event source.
- release() - Method in class org.palladiosimulator.probeframework.probes.example.ASimplePassiveResource
-
Releases a resource from the passive resource.
- removeObserver(IProbeListener) - Method in class org.palladiosimulator.probeframework.probes.Probe
- RequestContext - Class in org.palladiosimulator.probeframework.measurement
-
This class represents the execution context of a request.
- RequestContext(String) - Constructor for class org.palladiosimulator.probeframework.measurement.RequestContext
-
Convenience Constructor.
- RequestContext(String, RequestContext) - Constructor for class org.palladiosimulator.probeframework.measurement.RequestContext
-
Default constructor.
- ResponseTimeCalculator - Class in org.palladiosimulator.probeframework.calculator.internal
-
Calculates a time span representing the response time as defined by the RESPONSE_TIME_METRIC_TUPLE.
- ResponseTimeCalculator(MeasuringPoint, List<Probe>) - Constructor for class org.palladiosimulator.probeframework.calculator.internal.ResponseTimeCalculator
-
Default Constructor.
- rootContext() - Method in class org.palladiosimulator.probeframework.measurement.RequestContext
-
Returns the root of the request context hierarchy (i.e., the top-most parent).
S
- setJobs(int) - Method in class org.palladiosimulator.probeframework.probes.example.ASimpleActiveResource
-
Sets the amount of currently assigned jobs.
- setSimulatedTime(double) - Method in class org.palladiosimulator.probeframework.probes.example.SimpleSimulationContext
-
Setter for the passed simulation time.
- SimpleCPUResource - Class in org.palladiosimulator.probeframework.probes.example
-
Represents a CPU active resource for demonstration purposes.
- SimpleCPUResource() - Constructor for class org.palladiosimulator.probeframework.probes.example.SimpleCPUResource
- SimpleMutEx - Class in org.palladiosimulator.probeframework.probes.example
-
Represents a mutex for demonstration purposes.
- SimpleMutEx() - Constructor for class org.palladiosimulator.probeframework.probes.example.SimpleMutEx
-
Default constructor.
- SimpleSimulationContext - Class in org.palladiosimulator.probeframework.probes.example
-
Represents a simple simulation context for demonstration purposes.
- SimpleSimulationContext() - Constructor for class org.palladiosimulator.probeframework.probes.example.SimpleSimulationContext
-
Default constructor.
- SINGULAR_PROBE - Static variable in class org.palladiosimulator.probeframework.calculator.DefaultCalculatorProbeSets
-
The sole probe contained in a configuration
- START_PROBE - Static variable in class org.palladiosimulator.probeframework.calculator.DefaultCalculatorProbeSets
-
The start probe of a StartStopProbeConfiguration
- STOP_PROBE - Static variable in class org.palladiosimulator.probeframework.calculator.DefaultCalculatorProbeSets
-
The stop probe of a StartStopProbeConfiguration
- SupplementaryMeasurementAttachingProbe - Class in org.palladiosimulator.probeframework.probes
-
This probe allows to attach supplementary measurements to a basic probe.
- SupplementaryMeasurementAttachingProbe(MetricSetDescription, Probe, List<TriggeredProbe>) - Constructor for class org.palladiosimulator.probeframework.probes.SupplementaryMeasurementAttachingProbe
-
Constructs a new probe.
T
- takeMeasurement() - Method in class org.palladiosimulator.probeframework.probes.TriggeredProbe
-
Takes a probe measurement.
- takeMeasurement(RequestContext) - Method in class org.palladiosimulator.probeframework.probes.TriggeredProbe
-
Takes a probe measurement for the given request context.
- TimeSpanCalculator - Class in org.palladiosimulator.probeframework.calculator.internal
-
Time span calculators calculate a time span.
- TimeSpanCalculator(MetricDescription, MeasuringPoint, List<Probe>) - Constructor for class org.palladiosimulator.probeframework.calculator.internal.TimeSpanCalculator
-
Default constructor.
- toString() - Method in class org.palladiosimulator.probeframework.measurement.ProbeAndRequestContext
- toString() - Method in class org.palladiosimulator.probeframework.measurement.RequestContext
- TriggeredProbe - Class in org.palladiosimulator.probeframework.probes
-
Triggered probes measure as soon as their
takeMeasurement
method is invoked (with optional context parameter of typeRequestContext
, e.g., the thread that triggered the probe. - TriggeredProbe(MetricDescription) - Constructor for class org.palladiosimulator.probeframework.probes.TriggeredProbe
-
Default constructor.
- TriggeredProbeList - Class in org.palladiosimulator.probeframework.probes
-
Triggered probe lists group a set of subsumed, triggered probes.
- TriggeredProbeList(MetricDescription, List<TriggeredProbe>) - Constructor for class org.palladiosimulator.probeframework.probes.TriggeredProbeList
-
Default constructor.
U
- UnaryCalculator - Class in org.palladiosimulator.probeframework.calculator.internal
-
This abstract class represents a unary calculator.
- UnaryCalculator(MetricDescription, MeasuringPoint, Probe) - Constructor for class org.palladiosimulator.probeframework.calculator.internal.UnaryCalculator
-
Default constructor.
- update(Observable, Object) - Method in class org.palladiosimulator.probeframework.probes.example.ExampleTakeCPUDemandProbe
-
Receives a new demand event from the active resource (event source).
V
- valueOf(String) - Static method in enum class org.palladiosimulator.probeframework.calculator.CalculatorFactoryRegistryExtensionPoint
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class org.palladiosimulator.probeframework.calculator.CalculatorFactoryRegistryExtensionPoint
-
Returns an array containing the constants of this enum class, in the order they are declared.
W
- WaitingTimeCalculator - Class in org.palladiosimulator.probeframework.calculator.internal
-
Calculates a time span representing the waiting time as defined by the WAITING_TIME_METRIC_TUPLE.
- WaitingTimeCalculator(MeasuringPoint, List<Probe>) - Constructor for class org.palladiosimulator.probeframework.calculator.internal.WaitingTimeCalculator
-
Default Constructor.
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
getGenericCalculatorFactory
instead.