Interface ComponentSpecifiedExecutionTime
- All Superinterfaces:
org.eclipse.emf.cdo.CDOObject
,org.eclipse.emf.cdo.common.id.CDOWithID
,EObject
,Notifier
,PCMBaseClass
,PCMClass
,SpecifiedExecutionTime
,SpecifiedQoSAnnotation
- All Known Implementing Classes:
ComponentSpecifiedExecutionTimeImpl
A representation of the model object 'Component Specified Execution Time'.
The ComponentSpecifiedExecutionTime allows software architects (and performance analysts) to specify the response time of a service (signature + role) of a component. However, the response time is not given for the considered component in general, but the component in a specific context (i.e., in a specific hardware environment with specific external components connected) determined by the AssemblyContext. This allows software architects to include Provided- and CompleteComponentTypes into their software architecuture that still miss a description of their internals. Even though the internals are missing, performance predictions are still possible.
Note:
- Is it actually the response time or total service demand specified here? -> I guess it should be response time. Otherwise, we would require also an assignment to resources.
- I guess it's necessary to replace the association to the AssemblyContext by an association to an AllocationContext, since the Response time is heavily determined by the underlying hardware...
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 'Assembly Context Component Specified Execution Time' reference.void
Sets the value of the 'Assembly Context Component Specified Execution Time
' reference.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.eclipse.emf.common.notify.Notifier
eAdapters, eDeliver, eNotify, eSetDeliver
Methods inherited from interface org.palladiosimulator.pcm.qosannotations.qos_performance.SpecifiedExecutionTime
getSpecification_SpecifiedExecutionTime, setSpecification_SpecifiedExecutionTime
Methods inherited from interface org.palladiosimulator.pcm.qosannotations.SpecifiedQoSAnnotation
getQosAnnotations_SpecifiedQoSAnnotation, getRole_SpecifiedQoSAnnotation, getSignature_SpecifiedQoSAnnation, setQosAnnotations_SpecifiedQoSAnnotation, setRole_SpecifiedQoSAnnotation, setSignature_SpecifiedQoSAnnation
-
Field Details
-
copyright
- See Also:
- Generated class or method.
-
-
Method Details
-
getAssemblyContext_ComponentSpecifiedExecutionTime
AssemblyContext getAssemblyContext_ComponentSpecifiedExecutionTime()Returns the value of the 'Assembly Context Component Specified Execution Time' reference.- Returns:
- the value of the 'Assembly Context Component Specified Execution Time' reference.
- See Also:
- Generated class or method.
- EMF model class or method.
- required="true" ordered="false"
-
setAssemblyContext_ComponentSpecifiedExecutionTime
Sets the value of the 'Assembly Context Component Specified Execution Time
' reference.- Parameters:
value
- the new value of the 'Assembly Context Component Specified Execution Time' reference.- See Also:
- Generated class or method.
-