Package org.palladiosimulator.pcm.seff
Interface ResourceDemandingSEFF
- All Superinterfaces:
org.eclipse.emf.cdo.CDOObject
,org.eclipse.emf.cdo.common.id.CDOWithID
,EObject
,de.uka.ipd.sdq.identifier.Identifier
,Notifier
,PCMBaseClass
,PCMClass
,ResourceDemandingBehaviour
,ServiceEffectSpecification
- All Known Implementing Classes:
ResourceDemandingSEFFImpl
public interface ResourceDemandingSEFF
extends de.uka.ipd.sdq.identifier.Identifier, ServiceEffectSpecification, ResourceDemandingBehaviour
A representation of the model object 'Resource Demanding SEFF'.
A resource demanding service effect specification (RDSEFF) is a special type of SEFF designed for performance and reliability predictions. Besides dependencies between provided and required services of a component, it additionally includes notions of resource usage, data flow, and parametric dependencies for more accurate predictions. Its control flow is hierarchically structured and can be enhanced with transition probabilities on branches and numbers of iterations on loops.
A ResourceDemandingSEFF is a ServiceEffectSpecification and a Resource-DemandingBehaviour at the same time inheriting from both classes. The reason for this construct lies in the fact, that ResourceDemandingBehaviours can be used recursively inside themselves to describe loop bodies or branched behaviours (explained later), and these inner behaviours should not be RDSEFFs themselves
The following features are supported:
- See Also:
- Generated class or method.
- EMF model class or method.
-
Field Summary
-
Method Summary
Modifier and TypeMethodDescriptionReturns the value of the 'Resource Demanding Internal Behaviours' containment reference list.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 de.uka.ipd.sdq.identifier.Identifier
getId, setId
Methods inherited from interface org.eclipse.emf.common.notify.Notifier
eAdapters, eDeliver, eNotify, eSetDeliver
Methods inherited from interface org.palladiosimulator.pcm.seff.ResourceDemandingBehaviour
getAbstractBranchTransition_ResourceDemandingBehaviour, getAbstractLoopAction_ResourceDemandingBehaviour, getSteps_Behaviour, setAbstractBranchTransition_ResourceDemandingBehaviour, setAbstractLoopAction_ResourceDemandingBehaviour, startActionNeedsRouteToStopAction
Methods inherited from interface org.palladiosimulator.pcm.seff.ServiceEffectSpecification
getBasicComponent_ServiceEffectSpecification, getDescribedService__SEFF, getSeffTypeID, setBasicComponent_ServiceEffectSpecification, setDescribedService__SEFF, setSeffTypeID
-
Field Details
-
copyright
- See Also:
- Generated class or method.
-
-
Method Details
-
getResourceDemandingInternalBehaviours
EList<ResourceDemandingInternalBehaviour> getResourceDemandingInternalBehaviours()Returns the value of the 'Resource Demanding Internal Behaviours' containment reference list. The list contents are of typeResourceDemandingInternalBehaviour
. It is bidirectional and its opposite is 'Resource Demanding SEFF Resource Demanding Internal Behaviour
'.- Returns:
- the value of the 'Resource Demanding Internal Behaviours' containment reference list.
- See Also:
- Generated class or method.
- EMF model class or method.
- opposite="resourceDemandingSEFF_ResourceDemandingInternalBehaviour" containment="true" ordered="false"
-