Index

A C D F G I K O P S U W Z 
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 a SlidingWindowAggregator.
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 the SlidingWindow 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 corresponding SlidingWindow 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) or SlidingWindow(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 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 the SlidingWindow 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 attached ISlidingWindowListener 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 a SlidingWindow 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 a SlidingWindow 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 a SlidingWindow.
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 an IDataSource 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 UtilizationFilters.
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 associated SlidingWindow.

Z

ZERO_DURATION - Static variable in class org.palladiosimulator.experimentanalysis.windowaggregators.SlidingWindowUtilizationAggregator
 
A C D F G I K O P S U W Z 
All Classes and Interfaces|All Packages|Constant Field Values