Interface OperationalDataStoreComponent
-
- All Superinterfaces:
org.palladiosimulator.pcm.repository.BasicComponent
,org.eclipse.emf.cdo.CDOObject
,org.eclipse.emf.cdo.common.id.CDOWithID
,org.palladiosimulator.pcm.core.entity.Entity
,EObject
,de.uka.ipd.sdq.identifier.Identifier
,org.palladiosimulator.pcm.repository.ImplementationComponentType
,org.palladiosimulator.pcm.core.entity.InterfaceProvidingEntity
,org.palladiosimulator.pcm.core.entity.InterfaceProvidingRequiringEntity
,org.palladiosimulator.pcm.core.entity.InterfaceRequiringEntity
,org.palladiosimulator.pcm.core.entity.NamedElement
,Notifier
,org.palladiosimulator.pcm.PCMBaseClass
,org.palladiosimulator.pcm.PCMClass
,org.palladiosimulator.pcm.repository.RepositoryComponent
,org.palladiosimulator.pcm.core.entity.ResourceInterfaceRequiringEntity
- All Known Implementing Classes:
OperationalDataStoreComponentImpl
public interface OperationalDataStoreComponent extends org.palladiosimulator.pcm.repository.BasicComponent
A representation of the model object 'Operational Data Store Component'.- See Also:
RepositoryPackage.getOperationalDataStoreComponent()
- Generated class or method.
- EMF model class or method.
- annotation="http://www.eclipse.org/emf/2002/Ecore constraints='onlyProvidesDataStoreInterface noRequiredInterfaces allSeffsAreEmpty'" annotation="http://www.eclipse.org/emf/2002/Ecore/OCL/LPG onlyProvidesDataStoreInterface='self.providedRoles_InterfaceProvidingEntity->size() = 1 and\nlet opInterface : pcm::repository::OperationInterface = self.providedRoles_InterfaceProvidingEntity->selectByKind(pcm::repository::OperationProvidedRole).providedInterface__OperationProvidedRole->any(true) in\n opInterface.signatures__OperationInterface->size() = 2 and\n let addSignature : pcm::repository::OperationSignature = opInterface.signatures__OperationInterface->any(signature | signature.entityName.substring(1,3) = \'add\') in\n addSignature.parameters__OperationSignature->size() = 1 and addSignature.returnType__OperationSignature.oclIsUndefined() and\n let getSignature : pcm::repository::OperationSignature = opInterface.signatures__OperationInterface->any(signature | signature.entityName.substring(1,3) = \'get\') in\n getSignature.parameters__OperationSignature->size() = 0 and not getSignature.returnType__OperationSignature.oclIsUndefined() and\n addSignature.parameters__OperationSignature->any(true).dataType__Parameter = getSignature.returnType__OperationSignature' noRequiredInterfaces='self.requiredRoles_InterfaceRequiringEntity->isEmpty()' allSeffsAreEmpty='self.serviceEffectSpecifications__BasicComponent->selectByKind(pcm::seff::ResourceDemandingBehaviour)->forAll(seff | seff.steps_Behaviour->size() = 2)'"
-
-
Method Summary
-
Methods inherited from interface org.palladiosimulator.pcm.repository.BasicComponent
getPassiveResource_BasicComponent, getServiceEffectSpecifications__BasicComponent
-
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.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
-
-