Index

A B C D E F G H I M N O P R S T U V W 
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 a BasicMeasurement, i.e., a measurement for a BaseMetricDescription.
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 stored IMeasureProvider 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.
Please use getGenericCalculatorFactory instead.
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 a BasicMeasurement.
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 type RequestContext, 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.
A B C D E F G H I M N O P R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form