Package de.uka.ipd.sdq.pcm.cost
Interface VariableProcessingResourceCost
- All Superinterfaces:
Cost
,EObject
,Notifier
,ProcessingResourceCost
,VariableCost
- All Known Implementing Classes:
VariableProcessingResourceCostImpl
A representation of the model object '
Variable Processing Resource Cost'.
VariableProcessingResourceCost are attached to
ProcessingResourceSpecification. They derive the operating cost and inital cost based on the
processingRate of the resource, as defined in the processing rate (operating or initial) cost
function. Use the variable procRate.VALUE to refer to the processing rate in the expression.
Additionally, the fixed initial costs as specified in VariableCost are added to the respective
cost.
The following features are supported:
- See Also:
- Generated class or method.
- EMF model class or method.
-
Method Summary
Modifier and TypeMethodDescriptionReturns the value of the 'Processing Rate Initial Function' containment reference.Returns the value of the 'Processing Rate Operating Function' containment reference.void
Sets the value of the 'Processing Rate Initial Function
' containment reference.void
Sets the value of the 'Processing Rate Operating Function
' containment reference.Methods inherited from interface de.uka.ipd.sdq.pcm.cost.Cost
getAnnotatedElement, getInitialCost, getOperatingCost, getTotalCost
Methods inherited from interface org.eclipse.emf.ecore.EObject
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset
Methods inherited from interface org.eclipse.emf.common.notify.Notifier
eAdapters, eDeliver, eNotify, eSetDeliver
Methods inherited from interface de.uka.ipd.sdq.pcm.cost.ProcessingResourceCost
getProcessingresourcespecification, setProcessingresourcespecification
Methods inherited from interface de.uka.ipd.sdq.pcm.cost.VariableCost
getFixedInitialCost, getFixedOperatingCost, setFixedInitialCost, setFixedOperatingCost
-
Method Details
-
getProcessingRateInitialFunction
ScalarFunction getProcessingRateInitialFunction()Returns the value of the 'Processing Rate Initial Function' containment reference.- Returns:
- the value of the 'Processing Rate Initial Function' containment reference.
- See Also:
- Generated class or method.
- EMF model class or method.
- containment="true" required="true" ordered="false"
-
setProcessingRateInitialFunction
Sets the value of the 'Processing Rate Initial Function
' containment reference.- Parameters:
value
- the new value of the 'Processing Rate Initial Function' containment reference.- See Also:
- Generated class or method.
-
getProcessingRateOperatingFunction
ScalarFunction getProcessingRateOperatingFunction()Returns the value of the 'Processing Rate Operating Function' containment reference.- Returns:
- the value of the 'Processing Rate Operating Function' containment reference.
- See Also:
- Generated class or method.
- EMF model class or method.
- containment="true" required="true" ordered="false"
-
setProcessingRateOperatingFunction
Sets the value of the 'Processing Rate Operating Function
' containment reference.- Parameters:
value
- the new value of the 'Processing Rate Operating Function' containment reference.- See Also:
- Generated class or method.
-