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:
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)'"
  • Field Summary

    Fields inherited from interface org.palladiosimulator.pcm.repository.BasicComponent

    copyright
  • 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 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