Index
All Classes and Interfaces|All Packages|Constant Field Values
A
- acceptsBaseMetric() - Method in class org.palladiosimulator.experimentanalysis.SlidingWindow
-
Gets whether the metric accepted by this window is a
BaseMetricDescription
. - Activator - Class in org.palladiosimulator.experimentanalysis
- Activator - Class in org.palladiosimulator.experimentanalysis.utilizationfilter
-
The activator class controls the plug-in life cycle
- Activator() - Constructor for class org.palladiosimulator.experimentanalysis.Activator
- Activator() - Constructor for class org.palladiosimulator.experimentanalysis.utilizationfilter.Activator
-
The constructor
- addMeasurement(MeasuringValue) - Method in class org.palladiosimulator.experimentanalysis.SlidingWindow
-
Adds a new measurement to the data this window collects.
- addMeasurementInternal(MeasuringValue) - Method in class org.palladiosimulator.experimentanalysis.SlidingWindow
-
This method adds the given measurement to the window data.
- addObserver(ISlidingWindowListener) - Method in class org.palladiosimulator.experimentanalysis.SlidingWindow
-
Attaches a
ISlidingWindowListener
instance to this window.
Most commonly, the given listener is aSlidingWindowAggregator
. - addRecorder(IRecorder) - Method in class org.palladiosimulator.experimentanalysis.windowaggregators.SlidingWindowAggregator
- adjustData(Deque<MeasuringValue>, Measure<Double, Duration>, Measure<Double, Duration>) - Method in class org.palladiosimulator.experimentanalysis.DiscardAllElementsPriorToLowerBoundStrategy
- adjustData(Deque<MeasuringValue>, Measure<Double, Duration>, Measure<Double, Duration>) - Method in class org.palladiosimulator.experimentanalysis.FlushWindowStrategy
- adjustData(Deque<MeasuringValue>, Measure<Double, Duration>, Measure<Double, Duration>) - Method in interface org.palladiosimulator.experimentanalysis.ISlidingWindowMoveOnStrategy
-
This method specifies how the collected data (i.e., the measurements) are adjusted when the window moves forward.
- adjustData(Deque<MeasuringValue>, Measure<Double, Duration>, Measure<Double, Duration>) - Method in class org.palladiosimulator.experimentanalysis.KeepLastElementPriorToLowerBoundStrategy
C
- canAccept(IDataSource) - Method in class org.palladiosimulator.experimentanalysis.utilizationfilter.UtilizationFilter
- checkAddMeasurementPrerequisites(MeasuringValue) - Method in class org.palladiosimulator.experimentanalysis.SlidingWindow
-
This method is intended to be overridden by subclasses.
- createElementInternal(IMemento) - Method in class org.palladiosimulator.experimentanalysis.utilizationfilter.UtilizationFilterInputFactory
- createProperties() - Method in class org.palladiosimulator.experimentanalysis.utilizationfilter.UtilizationFilter
D
- DiscardAllElementsPriorToLowerBoundStrategy - Class in org.palladiosimulator.experimentanalysis
-
An implementation of
ISlidingWindowMoveOnStrategy
that discards all the measurements which are prior to the new lower bound of theSlidingWindow
after it moved on. - DiscardAllElementsPriorToLowerBoundStrategy() - Constructor for class org.palladiosimulator.experimentanalysis.DiscardAllElementsPriorToLowerBoundStrategy
F
- flush() - Method in class org.palladiosimulator.experimentanalysis.SlidingWindow
-
Discards the data (i.e., the measurements) currently collected by this window.
- flush() - Method in class org.palladiosimulator.experimentanalysis.SlidingWindowRecorder
-
It has the correspondingSlidingWindow
instance discard the collected data. - FlushWindowStrategy - Class in org.palladiosimulator.experimentanalysis
-
Implementation of a trivial
ISlidingWindowMoveOnStrategy
which just discards all the window data once it moves on. - FlushWindowStrategy() - Constructor for class org.palladiosimulator.experimentanalysis.FlushWindowStrategy
G
- getAcceptedMetric() - Method in class org.palladiosimulator.experimentanalysis.SlidingWindow
-
Gets the metric this window accepts.
- getAllowedWindowDataMetrics() - Static method in class org.palladiosimulator.experimentanalysis.windowaggregators.SlidingWindowUtilizationAggregator
-
Gets all data metrics that can be processed by instances of this class.
- getAttachedObservers() - Method in class org.palladiosimulator.experimentanalysis.SlidingWindow
-
Gets the currently attached observers.
- getCurrentLowerBound() - Method in class org.palladiosimulator.experimentanalysis.SlidingWindow
-
Gets the current lower (i.e., left) bound of the window.
- getCurrentUpperBound() - Method in class org.palladiosimulator.experimentanalysis.SlidingWindow
-
Gets the current upper bound of the window.
- getDataStream() - Method in class org.palladiosimulator.experimentanalysis.utilizationfilter.UtilizationFilter
-
Obtains this filter's output data (i.e., a set of subsequent
(point in time, utilization)
tuples) based on the current input data. - getDefault() - Static method in class org.palladiosimulator.experimentanalysis.utilizationfilter.Activator
-
Returns the shared instance
- getDefaultConfiguration() - Method in class org.palladiosimulator.experimentanalysis.utilizationfilter.UtilizationFilterConfiguration
-
Gets the default configuration settings, that is default values for window length and window increment.
- getDefaultWindowIncrement() - Static method in class org.palladiosimulator.experimentanalysis.utilizationfilter.UtilizationFilterConfiguration
-
Gets the default value of the window increment property.
- getDefaultWindowLength() - Static method in class org.palladiosimulator.experimentanalysis.utilizationfilter.UtilizationFilterConfiguration
-
Gets the default value of the window length property.
- getEffectiveWindowLength() - Method in class org.palladiosimulator.experimentanalysis.SlidingWindow
-
Gets the current, effective window length.
- getExpectedWindowDataMetric() - Method in interface org.palladiosimulator.experimentanalysis.ISlidingWindowListener
-
Gets the metric this listener is accepting.
- getExpectedWindowDataMetric() - Method in class org.palladiosimulator.experimentanalysis.windowaggregators.SlidingWindowUtilizationAggregator
-
Returns the
MetricDescription
all window data must adhere to in order to be processed by this aggregator. - getFactoryId() - Method in class org.palladiosimulator.experimentanalysis.utilizationfilter.UtilizationFilter
- getIncrement() - Method in class org.palladiosimulator.experimentanalysis.SlidingWindow
-
Gets the value this window's lower bound is incremented by once the window moves on.
- getNumberOfElements() - Method in class org.palladiosimulator.experimentanalysis.SlidingWindow
-
Gets the number of currently collected measurements.
- getSamplingRate() - Method in class org.palladiosimulator.experimentanalysis.windowaggregators.SlidingWindowExponentialSmoothingUtilizationAggregator
- getSmoothingFactor() - Method in class org.palladiosimulator.experimentanalysis.windowaggregators.SlidingWindowExponentialSmoothingUtilizationAggregator
- getSpecifiedWindowLength() - Method in class org.palladiosimulator.experimentanalysis.SlidingWindow
-
Gets the window length as specified in
SlidingWindow(Measure, MetricDescription, ISlidingWindowMoveOnStrategy)
orSlidingWindow(Measure, Measure, MetricDescription, ISlidingWindowMoveOnStrategy)
.
Note, that the current, effective window length might be smaller. - getWindowIncrement() - Method in class org.palladiosimulator.experimentanalysis.utilizationfilter.UtilizationFilterConfiguration
-
Gets the current value of the window increment property.
- getWindowLength() - Method in class org.palladiosimulator.experimentanalysis.utilizationfilter.UtilizationFilterConfiguration
-
Gets the current value of the window length property.
I
- initialize(IRecorderConfiguration) - Method in class org.palladiosimulator.experimentanalysis.SlidingWindowRecorder
-
This implementation does nothing. - isEmpty() - Method in class org.palladiosimulator.experimentanalysis.SlidingWindow
-
Indicates if there are currently measurements available.
- ISlidingWindowListener - Interface in org.palladiosimulator.experimentanalysis
-
This interface has to be implemented that want to observe
SlidingWindow
s. - ISlidingWindowMoveOnStrategy - Interface in org.palladiosimulator.experimentanalysis
-
Each window instance has an attached
ISlidingWindowMoveOnStrategy
that defines how the collected data (i.e., the measurements) are adjusted when the window moves forward.
K
- KeepLastElementPriorToLowerBoundStrategy - Class in org.palladiosimulator.experimentanalysis
-
An implementation of
ISlidingWindowMoveOnStrategy
that keeps exactly one measurement that is prior to the new lower bound of theSlidingWindow
after it moved on. - KeepLastElementPriorToLowerBoundStrategy() - Constructor for class org.palladiosimulator.experimentanalysis.KeepLastElementPriorToLowerBoundStrategy
O
- obtainPointInTimeAmountFromMeasurement(MeasuringValue) - Static method in class org.palladiosimulator.experimentanalysis.windowaggregators.SlidingWindowUtilizationAggregator
-
Gets the
point in time
the given measurement was taken. - obtainStateAmountFromMeasurement(MeasuringValue) - Method in class org.palladiosimulator.experimentanalysis.windowaggregators.SlidingWindowUtilizationAggregator
-
Gets the
state of active resource
measurement captured by the given measuring value. - onSlidingWindowFull(Iterable<MeasuringValue>, Measure<Double, Duration>, Measure<Double, Duration>) - Method in interface org.palladiosimulator.experimentanalysis.ISlidingWindowListener
-
This callback method is triggered by each observed window once it is full, that is, just before it is about to move on.
- onSlidingWindowFull(Iterable<MeasuringValue>, Measure<Double, Duration>, Measure<Double, Duration>) - Method in class org.palladiosimulator.experimentanalysis.windowaggregators.SlidingWindowAggregator
- onWindowFullEvent() - Method in class org.palladiosimulator.experimentanalysis.SlidingWindow
-
This method is invoked once the sliding window is full.
All attachedISlidingWindowListener
are notified and the window moves on by the specified increment. - org.palladiosimulator.experimentanalysis - package org.palladiosimulator.experimentanalysis
-
This package contains all classes related to the default (abstract) sliding window implementation.
- org.palladiosimulator.experimentanalysis.utilizationfilter - package org.palladiosimulator.experimentanalysis.utilizationfilter
-
This package contains all classes related to the utilization filter that can be applied to experiment results.
- org.palladiosimulator.experimentanalysis.windowaggregators - package org.palladiosimulator.experimentanalysis.windowaggregators
P
- PLUGIN_ID - Static variable in class org.palladiosimulator.experimentanalysis.utilizationfilter.Activator
- processWindowData(Iterable<MeasuringValue>, Measure<Double, Duration>, Measure<Double, Duration>) - Method in class org.palladiosimulator.experimentanalysis.windowaggregators.SlidingWindowAggregator
-
By implementing this method, subclasses (i.e., concrete aggregators) specify how the window data is aggregated/processed and what resulting measurement is passed on to the attached recorder.
- processWindowData(Iterable<MeasuringValue>, Measure<Double, Duration>, Measure<Double, Duration>) - Method in class org.palladiosimulator.experimentanalysis.windowaggregators.SlidingWindowExponentialSmoothingUtilizationAggregator
- processWindowData(Iterable<MeasuringValue>, Measure<Double, Duration>, Measure<Double, Duration>) - Method in class org.palladiosimulator.experimentanalysis.windowaggregators.SlidingWindowUtilizationAggregator
- propertyChanged(String, Object, Object) - Method in class org.palladiosimulator.experimentanalysis.utilizationfilter.UtilizationFilterConfiguration
S
- saveState(IMemento) - Method in class org.palladiosimulator.experimentanalysis.utilizationfilter.UtilizationFilter
- SlidingWindow - Class in org.palladiosimulator.experimentanalysis
-
This class is an implementation of a fixed length sliding window.
Purpose of this window is to collect measurements of a certain kind that occur within the window length. - SlidingWindow(Measure<Double, Duration>, Measure<Double, Duration>, Measure<Double, Duration>, MetricDescription, ISlidingWindowMoveOnStrategy) - Constructor for class org.palladiosimulator.experimentanalysis.SlidingWindow
-
Initializes a new instance of the
SlidingWindow
class with the given parameters. - SlidingWindow(Measure<Double, Duration>, Measure<Double, Duration>, MetricDescription, ISlidingWindowMoveOnStrategy) - Constructor for class org.palladiosimulator.experimentanalysis.SlidingWindow
-
Initializes a new instance of the
SlidingWindow
class with the given parameters. - SlidingWindow(Measure<Double, Duration>, MetricDescription, ISlidingWindowMoveOnStrategy) - Constructor for class org.palladiosimulator.experimentanalysis.SlidingWindow
-
Initializes a new instance of the
SlidingWindow
class with the given parameters. - SlidingWindowAggregator - Class in org.palladiosimulator.experimentanalysis.windowaggregators
-
This class is the base class of all
ISlidingWindowListener
that aggregate/process the measurements collected by aSlidingWindow
once it is full (i.e., it moved on).
In terms of signal processing and time series analysis/statistics, this class can be thought of as a base class for any moving average implementation. - SlidingWindowAggregator() - Constructor for class org.palladiosimulator.experimentanalysis.windowaggregators.SlidingWindowAggregator
-
Initializes a new instance of the
SlidingWindowAggregator
class which shall not be connected to a recorder (data sink) yet. - SlidingWindowAggregator(Collection<IRecorder>) - Constructor for class org.palladiosimulator.experimentanalysis.windowaggregators.SlidingWindowAggregator
-
Initializes a new instance of the
SlidingWindowAggregator
class with the given parameter. - SlidingWindowAggregator(IRecorder) - Constructor for class org.palladiosimulator.experimentanalysis.windowaggregators.SlidingWindowAggregator
-
Initializes a new instance of the
SlidingWindowAggregator
class with the given parameter. - SlidingWindowExponentialSmoothingUtilizationAggregator - Class in org.palladiosimulator.experimentanalysis.windowaggregators
-
This class is a specialized
SlidingWindowUtilizationAggregator
implementation which calculates the utilization or, (which is more precisely in the scope of this class), the average load) of an active resource based on a sequence of(point in time, state of active resource)
or(point in time, utilization of active resource)
tuples collected by aSlidingWindow
by employing the algorithm that is used in the Linux kernel to compute the average load (Details of this algorithm can be found in this paper, or more succinctly, in this presentation both due to Neil Gunther). - SlidingWindowExponentialSmoothingUtilizationAggregator(MetricDescription, IRecorder, Measurable<Duration>, Measurable<Duration>) - Constructor for class org.palladiosimulator.experimentanalysis.windowaggregators.SlidingWindowExponentialSmoothingUtilizationAggregator
-
Initializes a new instance of the
SlidingWindowExponentialSmoothingUtilizationAggregator
class with the given arguments. - SlidingWindowRecorder - Class in org.palladiosimulator.experimentanalysis
-
This class implements a
Recorder
which writes incoming data into a sliding window rather than passing it on to a persistence framework like EDP2. - SlidingWindowRecorder(SlidingWindow, Iterable<ISlidingWindowListener>) - Constructor for class org.palladiosimulator.experimentanalysis.SlidingWindowRecorder
-
Initializes a new instance of the
SlidingWindowRecorder
class with the given parameters. - SlidingWindowRecorder(SlidingWindow, ISlidingWindowListener) - Constructor for class org.palladiosimulator.experimentanalysis.SlidingWindowRecorder
-
Initializes a new instance of the
SlidingWindowRecorder
class with the given parameters. - SlidingWindowUtilizationAggregator - Class in org.palladiosimulator.experimentanalysis.windowaggregators
-
This class is a
SlidingWindowAggregator
implementation which calculates the utilization of an active resource based on a sequence of(point in time, state of active resource)
or(point in time, utilization of active resource)
tuples collected by aSlidingWindow
. - SlidingWindowUtilizationAggregator(MetricDescription, IRecorder) - Constructor for class org.palladiosimulator.experimentanalysis.windowaggregators.SlidingWindowUtilizationAggregator
-
Initializes a new instance of the
SlidingWindowUtilizationAggregator
class with the given parameter. - start(BundleContext) - Method in class org.palladiosimulator.experimentanalysis.Activator
- start(BundleContext) - Method in class org.palladiosimulator.experimentanalysis.utilizationfilter.Activator
- stop(BundleContext) - Method in class org.palladiosimulator.experimentanalysis.Activator
- stop(BundleContext) - Method in class org.palladiosimulator.experimentanalysis.utilizationfilter.Activator
U
- UtilizationFilter - Class in org.palladiosimulator.experimentanalysis.utilizationfilter
-
This class is a moving average implementation that calculates the utilization of an active resource based on a set of
(point in time, state of active resource)
tuple measurements, or,
in case of a multi-core resource, based on a set of(point in time, 'overall' utilization of active resource)
tuple measurements.
That is, when being applied to anIDataSource
that provides measurements adhering to this metric, this filter outputs a set of subsequent(point in time, utilization)
tuples. - UtilizationFilter() - Constructor for class org.palladiosimulator.experimentanalysis.utilizationfilter.UtilizationFilter
-
Initializes a new instance of the
UtilizationFilter
class. - UtilizationFilter(IDataSource) - Constructor for class org.palladiosimulator.experimentanalysis.utilizationfilter.UtilizationFilter
-
Initializes a new instance of the
UtilizationFilter
class with the given data source. - UtilizationFilterConfiguration - Class in org.palladiosimulator.experimentanalysis.utilizationfilter
-
This class contains properties to configure the behavior of
UtilizationFilter
s. - UtilizationFilterConfiguration() - Constructor for class org.palladiosimulator.experimentanalysis.utilizationfilter.UtilizationFilterConfiguration
-
Initializes a new instance of the
UtilizationFilterConfiguration
class. - UtilizationFilterInputFactory - Class in org.palladiosimulator.experimentanalysis.utilizationfilter
- UtilizationFilterInputFactory() - Constructor for class org.palladiosimulator.experimentanalysis.utilizationfilter.UtilizationFilterInputFactory
W
- WINDOW_INCREMENT_KEY - Static variable in class org.palladiosimulator.experimentanalysis.utilizationfilter.UtilizationFilterConfiguration
- WINDOW_LENGTH_KEY - Static variable in class org.palladiosimulator.experimentanalysis.utilizationfilter.UtilizationFilterConfiguration
- writeData(MeasuringValue) - Method in class org.palladiosimulator.experimentanalysis.SlidingWindowRecorder
-
That is, the given measurement is written into the associatedSlidingWindow
.
Z
- ZERO_DURATION - Static variable in class org.palladiosimulator.experimentanalysis.windowaggregators.SlidingWindowUtilizationAggregator
All Classes and Interfaces|All Packages|Constant Field Values