Interface BasicComponent
- All Superinterfaces:
org.eclipse.emf.cdo.CDOObject
,org.eclipse.emf.cdo.common.id.CDOWithID
,Entity
,EObject
,de.uka.ipd.sdq.identifier.Identifier
,ImplementationComponentType
,InterfaceProvidingEntity
,InterfaceProvidingRequiringEntity
,InterfaceRequiringEntity
,NamedElement
,Notifier
,PCMBaseClass
,PCMClass
,RepositoryComponent
,ResourceInterfaceRequiringEntity
- All Known Implementing Classes:
BasicComponentImpl
A representation of the model object 'Basic Component'.
This entity represents a black-box component implementation. Basic components are atomic building blocks of a software architecture. They cannot be further subdivided into smaller components and are built from scratch, i.e, not by assembling other components. Component developers specify basic components by associating interfaces to them in a providing or requiring role.
The following features are supported:
- See Also:
- Generated class or method.
- EMF model class or method.
- annotation="http://www.eclipse.org/emf/2002/Ecore constraints='noSeffTypeUsedTwice everyOperationInterfaceMethodsNeedsSEFF everyInfrastructureInterfaceMethodsNeedsSEFF'" annotation="http://www.eclipse.org/emf/2002/Ecore/OCL/LPG noSeffTypeUsedTwice='self.serviceEffectSpecifications__BasicComponent->forAll(p1, p2 |\r\n p1 <> p2 implies (p1.describedService__SEFF = p2.describedService__SEFF implies p1.seffTypeID <> p2.seffTypeID))' everyOperationInterfaceMethodsNeedsSEFF='self.providedRoles_InterfaceProvidingEntity->selectByType(OperationProvidedRole).providedInterface__OperationProvidedRole.signatures__OperationInterface->forAll(s | self.serviceEffectSpecifications__BasicComponent->select(service | service.describedService__SEFF=s)->size()>0)' everyInfrastructureInterfaceMethodsNeedsSEFF='self.providedRoles_InterfaceProvidingEntity->selectByType(InfrastructureProvidedRole).providedInterface__InfrastructureProvidedRole.infrastructureSignatures__InfrastructureInterface->forAll(s | self.serviceEffectSpecifications__BasicComponent->select(service | service.describedService__SEFF=s)->size()>0)'"
-
Field Summary
-
Method Summary
Modifier and TypeMethodDescriptionReturns the value of the 'Passive Resource Basic Component' containment reference list.Returns the value of the 'Service Effect Specifications Basic Component' 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.palladiosimulator.pcm.repository.ImplementationComponentType
getComponentParameterUsage_ImplementationComponentType, getComponentType, getParentCompleteComponentTypes, setComponentType
Methods inherited from interface org.palladiosimulator.pcm.core.entity.InterfaceProvidingEntity
getProvidedRoles_InterfaceProvidingEntity
Methods inherited from interface org.palladiosimulator.pcm.core.entity.InterfaceRequiringEntity
getRequiredRoles_InterfaceRequiringEntity
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
Methods inherited from interface org.palladiosimulator.pcm.repository.RepositoryComponent
getRepository__RepositoryComponent, setRepository__RepositoryComponent
Methods inherited from interface org.palladiosimulator.pcm.core.entity.ResourceInterfaceRequiringEntity
getResourceRequiredRoles__ResourceInterfaceRequiringEntity
-
Field Details
-
copyright
- See Also:
- Generated class or method.
-
-
Method Details
-
getServiceEffectSpecifications__BasicComponent
EList<ServiceEffectSpecification> getServiceEffectSpecifications__BasicComponent()Returns the value of the 'Service Effect Specifications Basic Component' containment reference list. The list contents are of typeServiceEffectSpecification
. It is bidirectional and its opposite is 'Basic Component Service Effect Specification
'. This property contains the service effect specification for services provided by this basic component.- Returns:
- the value of the 'Service Effect Specifications Basic Component' containment reference list.
- See Also:
- Generated class or method.
- EMF model class or method.
- opposite="basicComponent_ServiceEffectSpecification" containment="true" ordered="false"
-
getPassiveResource_BasicComponent
EList<PassiveResource> getPassiveResource_BasicComponent()Returns the value of the 'Passive Resource Basic Component' containment reference list. The list contents are of typePassiveResource
. It is bidirectional and its opposite is 'Basic Component Passive Resource
'. This property represents the passive resources, e.g., semaphores, that are owned by this basic component.- Returns:
- the value of the 'Passive Resource Basic Component' containment reference list.
- See Also:
- Generated class or method.
- EMF model class or method.
- opposite="basicComponent_PassiveResource" containment="true" ordered="false"
-