Interface VariableSizeAggregation

All Superinterfaces:
Aggregation, org.eclipse.emf.cdo.CDOObject, org.eclipse.emf.cdo.common.id.CDOWithID, EObject, de.uka.ipd.sdq.identifier.Identifier, MeasurementDrivenAggregation, Notifier, ProcessingType
All Known Implementing Classes:
VariableSizeAggregationImpl

public interface VariableSizeAggregation extends MeasurementDrivenAggregation
A representation of the model object 'Variable Size Aggregation'.

The following features are supported:

See Also:
Generated class or method.
EMF model class or method.
annotation="http://www.eclipse.org/emf/2002/Ecore/OCL retroLength='self.retrospectionLength > 0.0'" annotation="http://www.eclipse.org/emf/2002/Ecore constraints='retroLength'"
  • Method Details

    • getRetrospectionLength

      double getRetrospectionLength()
      Returns the value of the 'Retrospection Length' attribute. The default value is "10.0". This value (interpreted as seconds) determines the length of the retrospection interval. That is, it specifies which preceding measurements shall be included in the aggregation.
      Returns:
      the value of the 'Retrospection Length' attribute.
      See Also:
      Generated class or method.
      EMF model class or method.
      default="10.0" required="true"
    • setRetrospectionLength

      void setRetrospectionLength(double value)
      Sets the value of the 'Retrospection Length' attribute.
      Parameters:
      value - the new value of the 'Retrospection Length' attribute.
      See Also:
      Generated class or method.
    • getRetrospectionLengthAsMeasure

      javax.measure.Measure<Double,javax.measure.quantity.Duration> getRetrospectionLengthAsMeasure()
      Convenience method to retrieve the property 'retrospectionLength' (interpreted as given in seconds) in terms of a Measure.
      Generated class or method.
      EMF model class or method.
      kind="operation" dataType="org.palladiosimulator.edp2.models.ExperimentData.EJSMeasure<org.eclipse.emf.ecore.EDoubleObject, org.palladiosimulator.monitorrepository.util.Duration>"