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)'"
    • 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.palladiosimulator.pcm.repository.RepositoryComponent

        getRepository__RepositoryComponent, setRepository__RepositoryComponent
      • Methods inherited from interface org.palladiosimulator.pcm.core.entity.ResourceInterfaceRequiringEntity

        getResourceRequiredRoles__ResourceInterfaceRequiringEntity