Package org.palladiosimulator.pcm.seff
Interface CollectionIteratorAction
-
- All Superinterfaces:
AbstractAction
,AbstractInternalControlFlowAction
,AbstractLoopAction
,org.eclipse.emf.cdo.CDOObject
,org.eclipse.emf.cdo.common.id.CDOWithID
,Entity
,EObject
,de.uka.ipd.sdq.identifier.Identifier
,NamedElement
,Notifier
,PCMBaseClass
,PCMClass
- All Known Implementing Classes:
CollectionIteratorActionImpl
public interface CollectionIteratorAction extends AbstractLoopAction
A representation of the model object 'Collection Iterator Action'. Collection Iterator Action Models the repeated execution of its inner ResourceDemandingBehaviour for each element of a collection data type. Therefore it contains a reference to an input parameter of the service's signature, which must be of type CollectionDataType. The NUMBER OF ELEMENTS must be specified from the outside of the component, either by another RDSEFF or by an usage model calling this service. It can be of type integer or IntPMF. Besides the source of the number of iterations, CollectionIteratorActions differ from LoopAction only in their allowed stochastic dependence of random variables inside the loop body's ResourceDemandingBehaviour. If the same random variable occurs twice in such a loop body, analysis tools must evaluate the second occurrence in stochastic dependence to the first occurrence. This complicates the involved calculation and might lead to the intractability of the model, therefore component developers should use CollectionIteratorActions with care and only include them if they expect that the prediction results would be vastly inaccurate without it.The following features are supported:
- See Also:
SeffPackage.getCollectionIteratorAction()
- Generated class or method.
- EMF model class or method.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Parameter
getParameter_CollectionIteratorAction()
Returns the value of the 'Parameter Collection Iterator Action' reference.void
setParameter_CollectionIteratorAction(Parameter value)
Sets the value of the 'Parameter Collection Iterator Action
' reference.-
Methods inherited from interface org.palladiosimulator.pcm.seff.AbstractAction
getPredecessor_AbstractAction, getResourceDemandingBehaviour_AbstractAction, getSuccessor_AbstractAction, setPredecessor_AbstractAction, setResourceDemandingBehaviour_AbstractAction, setSuccessor_AbstractAction
-
Methods inherited from interface org.palladiosimulator.pcm.seff.AbstractInternalControlFlowAction
getInfrastructureCall__Action, getResourceCall__Action, getResourceDemand_Action
-
Methods inherited from interface org.palladiosimulator.pcm.seff.AbstractLoopAction
getBodyBehaviour_Loop, setBodyBehaviour_Loop
-
Methods inherited from interface org.eclipse.emf.cdo.CDOObject
cdoConflict, cdoDirectResource, cdoHistory, cdoID, cdoInvalid, cdoLockState, cdoPermission, cdoPrefetch, cdoReadLock, cdoReload, cdoResource, cdoRevision, cdoRevision, cdoState, cdoView, cdoWriteLock, cdoWriteOption
-
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.palladiosimulator.pcm.core.entity.NamedElement
getEntityName, setEntityName
-
Methods inherited from interface org.eclipse.emf.common.notify.Notifier
eAdapters, eDeliver, eNotify, eSetDeliver
-
-
-
-
Field Detail
-
copyright
static final String copyright
- See Also:
- Constant Field Values
- Generated class or method.
-
-
Method Detail
-
getParameter_CollectionIteratorAction
Parameter getParameter_CollectionIteratorAction()
Returns the value of the 'Parameter Collection Iterator Action' reference.- Returns:
- the value of the 'Parameter Collection Iterator Action' reference.
- See Also:
setParameter_CollectionIteratorAction(Parameter)
,SeffPackage.getCollectionIteratorAction_Parameter_CollectionIteratorAction()
- Generated class or method.
- EMF model class or method.
- required="true" ordered="false"
-
setParameter_CollectionIteratorAction
void setParameter_CollectionIteratorAction(Parameter value)
Sets the value of the 'Parameter Collection Iterator Action
' reference.- Parameters:
value
- the new value of the 'Parameter Collection Iterator Action' reference.- See Also:
getParameter_CollectionIteratorAction()
- Generated class or method.
-
-