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
ISlidingWindowListenerinstance 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
ISlidingWindowMoveOnStrategythat discards all the measurements which are prior to the new lower bound of theSlidingWindowafter 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 correspondingSlidingWindowinstance discard the collected data. - FlushWindowStrategy - Class in org.palladiosimulator.experimentanalysis
-
Implementation of a trivial
ISlidingWindowMoveOnStrategywhich 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
MetricDescriptionall 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
SlidingWindows. - ISlidingWindowMoveOnStrategy - Interface in org.palladiosimulator.experimentanalysis
-
Each window instance has an attached
ISlidingWindowMoveOnStrategythat 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
ISlidingWindowMoveOnStrategythat keeps exactly one measurement that is prior to the new lower bound of theSlidingWindowafter 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 timethe given measurement was taken. - obtainStateAmountFromMeasurement(MeasuringValue) - Method in class org.palladiosimulator.experimentanalysis.windowaggregators.SlidingWindowUtilizationAggregator
-
Gets the
state of active resourcemeasurement 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 attachedISlidingWindowListenerare 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
SlidingWindowclass 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
SlidingWindowclass with the given parameters. - SlidingWindow(Measure<Double, Duration>, MetricDescription, ISlidingWindowMoveOnStrategy) - Constructor for class org.palladiosimulator.experimentanalysis.SlidingWindow
-
Initializes a new instance of the
SlidingWindowclass with the given parameters. - SlidingWindowAggregator - Class in org.palladiosimulator.experimentanalysis.windowaggregators
-
This class is the base class of all
ISlidingWindowListenerthat aggregate/process the measurements collected by aSlidingWindowonce 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
SlidingWindowAggregatorclass 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
SlidingWindowAggregatorclass with the given parameter. - SlidingWindowAggregator(IRecorder) - Constructor for class org.palladiosimulator.experimentanalysis.windowaggregators.SlidingWindowAggregator
-
Initializes a new instance of the
SlidingWindowAggregatorclass with the given parameter. - SlidingWindowExponentialSmoothingUtilizationAggregator - Class in org.palladiosimulator.experimentanalysis.windowaggregators
-
This class is a specialized
SlidingWindowUtilizationAggregatorimplementation 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 aSlidingWindowby 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
SlidingWindowExponentialSmoothingUtilizationAggregatorclass with the given arguments. - SlidingWindowRecorder - Class in org.palladiosimulator.experimentanalysis
-
This class implements a
Recorderwhich 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
SlidingWindowRecorderclass with the given parameters. - SlidingWindowRecorder(SlidingWindow, ISlidingWindowListener) - Constructor for class org.palladiosimulator.experimentanalysis.SlidingWindowRecorder
-
Initializes a new instance of the
SlidingWindowRecorderclass with the given parameters. - SlidingWindowUtilizationAggregator - Class in org.palladiosimulator.experimentanalysis.windowaggregators
-
This class is a
SlidingWindowAggregatorimplementation 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
SlidingWindowUtilizationAggregatorclass 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 anIDataSourcethat 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
UtilizationFilterclass. - UtilizationFilter(IDataSource) - Constructor for class org.palladiosimulator.experimentanalysis.utilizationfilter.UtilizationFilter
-
Initializes a new instance of the
UtilizationFilterclass with the given data source. - UtilizationFilterConfiguration - Class in org.palladiosimulator.experimentanalysis.utilizationfilter
-
This class contains properties to configure the behavior of
UtilizationFilters. - UtilizationFilterConfiguration() - Constructor for class org.palladiosimulator.experimentanalysis.utilizationfilter.UtilizationFilterConfiguration
-
Initializes a new instance of the
UtilizationFilterConfigurationclass. - 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