From e904f9d4b1d2d15ab4ec6d72ee881f4c7de34eef Mon Sep 17 00:00:00 2001 From: Kristóf Marussy Date: Wed, 15 May 2019 13:46:38 -0400 Subject: Formalize CPS case study for optimization --- .../inf/dslreasoner/domains/cps/CpsPackage.java | 1253 ++++++++++++++++++++ 1 file changed, 1253 insertions(+) create mode 100644 Domains/hu.bme.mit.inf.dslreasoner.domains.cps/ecore-gen/hu/bme/mit/inf/dslreasoner/domains/cps/CpsPackage.java (limited to 'Domains/hu.bme.mit.inf.dslreasoner.domains.cps/ecore-gen/hu/bme/mit/inf/dslreasoner/domains/cps/CpsPackage.java') diff --git a/Domains/hu.bme.mit.inf.dslreasoner.domains.cps/ecore-gen/hu/bme/mit/inf/dslreasoner/domains/cps/CpsPackage.java b/Domains/hu.bme.mit.inf.dslreasoner.domains.cps/ecore-gen/hu/bme/mit/inf/dslreasoner/domains/cps/CpsPackage.java new file mode 100644 index 00000000..2d7e0660 --- /dev/null +++ b/Domains/hu.bme.mit.inf.dslreasoner.domains.cps/ecore-gen/hu/bme/mit/inf/dslreasoner/domains/cps/CpsPackage.java @@ -0,0 +1,1253 @@ +/** + */ +package hu.bme.mit.inf.dslreasoner.domains.cps; + +import org.eclipse.emf.ecore.EAttribute; +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.EPackage; +import org.eclipse.emf.ecore.EReference; + +/** + * + * The Package for the model. + * It contains accessors for the meta objects to represent + * + * + * @see hu.bme.mit.inf.dslreasoner.domains.cps.CpsFactory + * @model kind="package" + * annotation="http://www.eclipse.org/emf/2002/Ecore settingDelegates='org.eclipse.viatra.query.querybasedfeature'" + * @generated + */ +public interface CpsPackage extends EPackage { + /** + * The package name. + * + * + * @generated + */ + String eNAME = "cps"; + + /** + * The package namespace URI. + * + * + * @generated + */ + String eNS_URI = "http://www.example.org/cps"; + + /** + * The package namespace name. + * + * + * @generated + */ + String eNS_PREFIX = "cps"; + + /** + * The singleton instance of the package. + * + * + * @generated + */ + CpsPackage eINSTANCE = hu.bme.mit.inf.dslreasoner.domains.cps.impl.CpsPackageImpl.init(); + + /** + * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.domains.cps.impl.CyberPhysicalSystemImpl Cyber Physical System}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.domains.cps.impl.CyberPhysicalSystemImpl + * @see hu.bme.mit.inf.dslreasoner.domains.cps.impl.CpsPackageImpl#getCyberPhysicalSystem() + * @generated + */ + int CYBER_PHYSICAL_SYSTEM = 0; + + /** + * The feature id for the 'Requests' containment reference list. + * + * + * @generated + * @ordered + */ + int CYBER_PHYSICAL_SYSTEM__REQUESTS = 0; + + /** + * The feature id for the 'Application Types' containment reference list. + * + * + * @generated + * @ordered + */ + int CYBER_PHYSICAL_SYSTEM__APPLICATION_TYPES = 1; + + /** + * The feature id for the 'Host Types' containment reference list. + * + * + * @generated + * @ordered + */ + int CYBER_PHYSICAL_SYSTEM__HOST_TYPES = 2; + + /** + * The feature id for the 'Hosts' reference list. + * + * + * @generated + * @ordered + */ + int CYBER_PHYSICAL_SYSTEM__HOSTS = 3; + + /** + * The feature id for the 'Applications' reference list. + * + * + * @generated + * @ordered + */ + int CYBER_PHYSICAL_SYSTEM__APPLICATIONS = 4; + + /** + * The number of structural features of the 'Cyber Physical System' class. + * + * + * @generated + * @ordered + */ + int CYBER_PHYSICAL_SYSTEM_FEATURE_COUNT = 5; + + /** + * The number of operations of the 'Cyber Physical System' class. + * + * + * @generated + * @ordered + */ + int CYBER_PHYSICAL_SYSTEM_OPERATION_COUNT = 0; + + /** + * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.domains.cps.impl.ApplicationTypeImpl Application Type}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.domains.cps.impl.ApplicationTypeImpl + * @see hu.bme.mit.inf.dslreasoner.domains.cps.impl.CpsPackageImpl#getApplicationType() + * @generated + */ + int APPLICATION_TYPE = 1; + + /** + * The feature id for the 'Instances' containment reference list. + * + * + * @generated + * @ordered + */ + int APPLICATION_TYPE__INSTANCES = 0; + + /** + * The feature id for the 'Requirements' containment reference list. + * + * + * @generated + * @ordered + */ + int APPLICATION_TYPE__REQUIREMENTS = 1; + + /** + * The number of structural features of the 'Application Type' class. + * + * + * @generated + * @ordered + */ + int APPLICATION_TYPE_FEATURE_COUNT = 2; + + /** + * The number of operations of the 'Application Type' class. + * + * + * @generated + * @ordered + */ + int APPLICATION_TYPE_OPERATION_COUNT = 0; + + /** + * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.domains.cps.impl.HostTypeImpl Host Type}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.domains.cps.impl.HostTypeImpl + * @see hu.bme.mit.inf.dslreasoner.domains.cps.impl.CpsPackageImpl#getHostType() + * @generated + */ + int HOST_TYPE = 2; + + /** + * The feature id for the 'Default Memory' attribute. + * + * + * @generated + * @ordered + */ + int HOST_TYPE__DEFAULT_MEMORY = 0; + + /** + * The feature id for the 'Default Hdd' attribute. + * + * + * @generated + * @ordered + */ + int HOST_TYPE__DEFAULT_HDD = 1; + + /** + * The feature id for the 'Instances' containment reference list. + * + * + * @generated + * @ordered + */ + int HOST_TYPE__INSTANCES = 2; + + /** + * The feature id for the 'Cost' attribute. + * + * + * @generated + * @ordered + */ + int HOST_TYPE__COST = 3; + + /** + * The number of structural features of the 'Host Type' class. + * + * + * @generated + * @ordered + */ + int HOST_TYPE_FEATURE_COUNT = 4; + + /** + * The number of operations of the 'Host Type' class. + * + * + * @generated + * @ordered + */ + int HOST_TYPE_OPERATION_COUNT = 0; + + /** + * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.domains.cps.impl.RequestImpl Request}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.domains.cps.impl.RequestImpl + * @see hu.bme.mit.inf.dslreasoner.domains.cps.impl.CpsPackageImpl#getRequest() + * @generated + */ + int REQUEST = 3; + + /** + * The feature id for the 'Requirements' containment reference list. + * + * + * @generated + * @ordered + */ + int REQUEST__REQUIREMENTS = 0; + + /** + * The number of structural features of the 'Request' class. + * + * + * @generated + * @ordered + */ + int REQUEST_FEATURE_COUNT = 1; + + /** + * The number of operations of the 'Request' class. + * + * + * @generated + * @ordered + */ + int REQUEST_OPERATION_COUNT = 0; + + /** + * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.domains.cps.impl.RequirementImpl Requirement}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.domains.cps.impl.RequirementImpl + * @see hu.bme.mit.inf.dslreasoner.domains.cps.impl.CpsPackageImpl#getRequirement() + * @generated + */ + int REQUIREMENT = 4; + + /** + * The feature id for the 'Request' container reference. + * + * + * @generated + * @ordered + */ + int REQUIREMENT__REQUEST = 0; + + /** + * The feature id for the 'Count' attribute. + * + * + * @generated + * @ordered + */ + int REQUIREMENT__COUNT = 1; + + /** + * The feature id for the 'Type' reference. + * + * + * @generated + * @ordered + */ + int REQUIREMENT__TYPE = 2; + + /** + * The feature id for the 'Instances' reference list. + * + * + * @generated + * @ordered + */ + int REQUIREMENT__INSTANCES = 3; + + /** + * The number of structural features of the 'Requirement' class. + * + * + * @generated + * @ordered + */ + int REQUIREMENT_FEATURE_COUNT = 4; + + /** + * The number of operations of the 'Requirement' class. + * + * + * @generated + * @ordered + */ + int REQUIREMENT_OPERATION_COUNT = 0; + + /** + * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.domains.cps.impl.ApplicationInstanceImpl Application Instance}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.domains.cps.impl.ApplicationInstanceImpl + * @see hu.bme.mit.inf.dslreasoner.domains.cps.impl.CpsPackageImpl#getApplicationInstance() + * @generated + */ + int APPLICATION_INSTANCE = 5; + + /** + * The feature id for the 'Requirement' reference. + * + * + * @generated + * @ordered + */ + int APPLICATION_INSTANCE__REQUIREMENT = 0; + + /** + * The feature id for the 'Type' container reference. + * + * + * @generated + * @ordered + */ + int APPLICATION_INSTANCE__TYPE = 1; + + /** + * The feature id for the 'Allocated To' reference. + * + * + * @generated + * @ordered + */ + int APPLICATION_INSTANCE__ALLOCATED_TO = 2; + + /** + * The number of structural features of the 'Application Instance' class. + * + * + * @generated + * @ordered + */ + int APPLICATION_INSTANCE_FEATURE_COUNT = 3; + + /** + * The number of operations of the 'Application Instance' class. + * + * + * @generated + * @ordered + */ + int APPLICATION_INSTANCE_OPERATION_COUNT = 0; + + /** + * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.domains.cps.impl.ResourceRequirementImpl Resource Requirement}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.domains.cps.impl.ResourceRequirementImpl + * @see hu.bme.mit.inf.dslreasoner.domains.cps.impl.CpsPackageImpl#getResourceRequirement() + * @generated + */ + int RESOURCE_REQUIREMENT = 6; + + /** + * The feature id for the 'Required Memory' attribute. + * + * + * @generated + * @ordered + */ + int RESOURCE_REQUIREMENT__REQUIRED_MEMORY = 0; + + /** + * The feature id for the 'Required Hdd' attribute. + * + * + * @generated + * @ordered + */ + int RESOURCE_REQUIREMENT__REQUIRED_HDD = 1; + + /** + * The feature id for the 'Host Type' reference. + * + * + * @generated + * @ordered + */ + int RESOURCE_REQUIREMENT__HOST_TYPE = 2; + + /** + * The number of structural features of the 'Resource Requirement' class. + * + * + * @generated + * @ordered + */ + int RESOURCE_REQUIREMENT_FEATURE_COUNT = 3; + + /** + * The number of operations of the 'Resource Requirement' class. + * + * + * @generated + * @ordered + */ + int RESOURCE_REQUIREMENT_OPERATION_COUNT = 0; + + /** + * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.domains.cps.impl.HostInstanceImpl Host Instance}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.domains.cps.impl.HostInstanceImpl + * @see hu.bme.mit.inf.dslreasoner.domains.cps.impl.CpsPackageImpl#getHostInstance() + * @generated + */ + int HOST_INSTANCE = 7; + + /** + * The feature id for the 'Type' container reference. + * + * + * @generated + * @ordered + */ + int HOST_INSTANCE__TYPE = 0; + + /** + * The feature id for the 'Available Memory' attribute. + * + * + * @generated + * @ordered + */ + int HOST_INSTANCE__AVAILABLE_MEMORY = 1; + + /** + * The feature id for the 'Available Hdd' attribute. + * + * + * @generated + * @ordered + */ + int HOST_INSTANCE__AVAILABLE_HDD = 2; + + /** + * The feature id for the 'Total Memory' attribute. + * + * + * @generated + * @ordered + */ + int HOST_INSTANCE__TOTAL_MEMORY = 3; + + /** + * The feature id for the 'Total Hdd' attribute. + * + * + * @generated + * @ordered + */ + int HOST_INSTANCE__TOTAL_HDD = 4; + + /** + * The feature id for the 'Applications' reference list. + * + * + * @generated + * @ordered + */ + int HOST_INSTANCE__APPLICATIONS = 5; + + /** + * The number of structural features of the 'Host Instance' class. + * + * + * @generated + * @ordered + */ + int HOST_INSTANCE_FEATURE_COUNT = 6; + + /** + * The number of operations of the 'Host Instance' class. + * + * + * @generated + * @ordered + */ + int HOST_INSTANCE_OPERATION_COUNT = 0; + + /** + * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.domains.cps.CyberPhysicalSystem Cyber Physical System}'. + * + * + * @return the meta object for class 'Cyber Physical System'. + * @see hu.bme.mit.inf.dslreasoner.domains.cps.CyberPhysicalSystem + * @generated + */ + EClass getCyberPhysicalSystem(); + + /** + * Returns the meta object for the containment reference list '{@link hu.bme.mit.inf.dslreasoner.domains.cps.CyberPhysicalSystem#getRequests Requests}'. + * + * + * @return the meta object for the containment reference list 'Requests'. + * @see hu.bme.mit.inf.dslreasoner.domains.cps.CyberPhysicalSystem#getRequests() + * @see #getCyberPhysicalSystem() + * @generated + */ + EReference getCyberPhysicalSystem_Requests(); + + /** + * Returns the meta object for the containment reference list '{@link hu.bme.mit.inf.dslreasoner.domains.cps.CyberPhysicalSystem#getApplicationTypes Application Types}'. + * + * + * @return the meta object for the containment reference list 'Application Types'. + * @see hu.bme.mit.inf.dslreasoner.domains.cps.CyberPhysicalSystem#getApplicationTypes() + * @see #getCyberPhysicalSystem() + * @generated + */ + EReference getCyberPhysicalSystem_ApplicationTypes(); + + /** + * Returns the meta object for the containment reference list '{@link hu.bme.mit.inf.dslreasoner.domains.cps.CyberPhysicalSystem#getHostTypes Host Types}'. + * + * + * @return the meta object for the containment reference list 'Host Types'. + * @see hu.bme.mit.inf.dslreasoner.domains.cps.CyberPhysicalSystem#getHostTypes() + * @see #getCyberPhysicalSystem() + * @generated + */ + EReference getCyberPhysicalSystem_HostTypes(); + + /** + * Returns the meta object for the reference list '{@link hu.bme.mit.inf.dslreasoner.domains.cps.CyberPhysicalSystem#getHosts Hosts}'. + * + * + * @return the meta object for the reference list 'Hosts'. + * @see hu.bme.mit.inf.dslreasoner.domains.cps.CyberPhysicalSystem#getHosts() + * @see #getCyberPhysicalSystem() + * @generated + */ + EReference getCyberPhysicalSystem_Hosts(); + + /** + * Returns the meta object for the reference list '{@link hu.bme.mit.inf.dslreasoner.domains.cps.CyberPhysicalSystem#getApplications Applications}'. + * + * + * @return the meta object for the reference list 'Applications'. + * @see hu.bme.mit.inf.dslreasoner.domains.cps.CyberPhysicalSystem#getApplications() + * @see #getCyberPhysicalSystem() + * @generated + */ + EReference getCyberPhysicalSystem_Applications(); + + /** + * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.domains.cps.ApplicationType Application Type}'. + * + * + * @return the meta object for class 'Application Type'. + * @see hu.bme.mit.inf.dslreasoner.domains.cps.ApplicationType + * @generated + */ + EClass getApplicationType(); + + /** + * Returns the meta object for the containment reference list '{@link hu.bme.mit.inf.dslreasoner.domains.cps.ApplicationType#getInstances Instances}'. + * + * + * @return the meta object for the containment reference list 'Instances'. + * @see hu.bme.mit.inf.dslreasoner.domains.cps.ApplicationType#getInstances() + * @see #getApplicationType() + * @generated + */ + EReference getApplicationType_Instances(); + + /** + * Returns the meta object for the containment reference list '{@link hu.bme.mit.inf.dslreasoner.domains.cps.ApplicationType#getRequirements Requirements}'. + * + * + * @return the meta object for the containment reference list 'Requirements'. + * @see hu.bme.mit.inf.dslreasoner.domains.cps.ApplicationType#getRequirements() + * @see #getApplicationType() + * @generated + */ + EReference getApplicationType_Requirements(); + + /** + * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.domains.cps.HostType Host Type}'. + * + * + * @return the meta object for class 'Host Type'. + * @see hu.bme.mit.inf.dslreasoner.domains.cps.HostType + * @generated + */ + EClass getHostType(); + + /** + * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.domains.cps.HostType#getDefaultMemory Default Memory}'. + * + * + * @return the meta object for the attribute 'Default Memory'. + * @see hu.bme.mit.inf.dslreasoner.domains.cps.HostType#getDefaultMemory() + * @see #getHostType() + * @generated + */ + EAttribute getHostType_DefaultMemory(); + + /** + * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.domains.cps.HostType#getDefaultHdd Default Hdd}'. + * + * + * @return the meta object for the attribute 'Default Hdd'. + * @see hu.bme.mit.inf.dslreasoner.domains.cps.HostType#getDefaultHdd() + * @see #getHostType() + * @generated + */ + EAttribute getHostType_DefaultHdd(); + + /** + * Returns the meta object for the containment reference list '{@link hu.bme.mit.inf.dslreasoner.domains.cps.HostType#getInstances Instances}'. + * + * + * @return the meta object for the containment reference list 'Instances'. + * @see hu.bme.mit.inf.dslreasoner.domains.cps.HostType#getInstances() + * @see #getHostType() + * @generated + */ + EReference getHostType_Instances(); + + /** + * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.domains.cps.HostType#getCost Cost}'. + * + * + * @return the meta object for the attribute 'Cost'. + * @see hu.bme.mit.inf.dslreasoner.domains.cps.HostType#getCost() + * @see #getHostType() + * @generated + */ + EAttribute getHostType_Cost(); + + /** + * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.domains.cps.Request Request}'. + * + * + * @return the meta object for class 'Request'. + * @see hu.bme.mit.inf.dslreasoner.domains.cps.Request + * @generated + */ + EClass getRequest(); + + /** + * Returns the meta object for the containment reference list '{@link hu.bme.mit.inf.dslreasoner.domains.cps.Request#getRequirements Requirements}'. + * + * + * @return the meta object for the containment reference list 'Requirements'. + * @see hu.bme.mit.inf.dslreasoner.domains.cps.Request#getRequirements() + * @see #getRequest() + * @generated + */ + EReference getRequest_Requirements(); + + /** + * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.domains.cps.Requirement Requirement}'. + * + * + * @return the meta object for class 'Requirement'. + * @see hu.bme.mit.inf.dslreasoner.domains.cps.Requirement + * @generated + */ + EClass getRequirement(); + + /** + * Returns the meta object for the container reference '{@link hu.bme.mit.inf.dslreasoner.domains.cps.Requirement#getRequest Request}'. + * + * + * @return the meta object for the container reference 'Request'. + * @see hu.bme.mit.inf.dslreasoner.domains.cps.Requirement#getRequest() + * @see #getRequirement() + * @generated + */ + EReference getRequirement_Request(); + + /** + * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.domains.cps.Requirement#getCount Count}'. + * + * + * @return the meta object for the attribute 'Count'. + * @see hu.bme.mit.inf.dslreasoner.domains.cps.Requirement#getCount() + * @see #getRequirement() + * @generated + */ + EAttribute getRequirement_Count(); + + /** + * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.domains.cps.Requirement#getType Type}'. + * + * + * @return the meta object for the reference 'Type'. + * @see hu.bme.mit.inf.dslreasoner.domains.cps.Requirement#getType() + * @see #getRequirement() + * @generated + */ + EReference getRequirement_Type(); + + /** + * Returns the meta object for the reference list '{@link hu.bme.mit.inf.dslreasoner.domains.cps.Requirement#getInstances Instances}'. + * + * + * @return the meta object for the reference list 'Instances'. + * @see hu.bme.mit.inf.dslreasoner.domains.cps.Requirement#getInstances() + * @see #getRequirement() + * @generated + */ + EReference getRequirement_Instances(); + + /** + * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.domains.cps.ApplicationInstance Application Instance}'. + * + * + * @return the meta object for class 'Application Instance'. + * @see hu.bme.mit.inf.dslreasoner.domains.cps.ApplicationInstance + * @generated + */ + EClass getApplicationInstance(); + + /** + * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.domains.cps.ApplicationInstance#getRequirement Requirement}'. + * + * + * @return the meta object for the reference 'Requirement'. + * @see hu.bme.mit.inf.dslreasoner.domains.cps.ApplicationInstance#getRequirement() + * @see #getApplicationInstance() + * @generated + */ + EReference getApplicationInstance_Requirement(); + + /** + * Returns the meta object for the container reference '{@link hu.bme.mit.inf.dslreasoner.domains.cps.ApplicationInstance#getType Type}'. + * + * + * @return the meta object for the container reference 'Type'. + * @see hu.bme.mit.inf.dslreasoner.domains.cps.ApplicationInstance#getType() + * @see #getApplicationInstance() + * @generated + */ + EReference getApplicationInstance_Type(); + + /** + * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.domains.cps.ApplicationInstance#getAllocatedTo Allocated To}'. + * + * + * @return the meta object for the reference 'Allocated To'. + * @see hu.bme.mit.inf.dslreasoner.domains.cps.ApplicationInstance#getAllocatedTo() + * @see #getApplicationInstance() + * @generated + */ + EReference getApplicationInstance_AllocatedTo(); + + /** + * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.domains.cps.ResourceRequirement Resource Requirement}'. + * + * + * @return the meta object for class 'Resource Requirement'. + * @see hu.bme.mit.inf.dslreasoner.domains.cps.ResourceRequirement + * @generated + */ + EClass getResourceRequirement(); + + /** + * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.domains.cps.ResourceRequirement#getRequiredMemory Required Memory}'. + * + * + * @return the meta object for the attribute 'Required Memory'. + * @see hu.bme.mit.inf.dslreasoner.domains.cps.ResourceRequirement#getRequiredMemory() + * @see #getResourceRequirement() + * @generated + */ + EAttribute getResourceRequirement_RequiredMemory(); + + /** + * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.domains.cps.ResourceRequirement#getRequiredHdd Required Hdd}'. + * + * + * @return the meta object for the attribute 'Required Hdd'. + * @see hu.bme.mit.inf.dslreasoner.domains.cps.ResourceRequirement#getRequiredHdd() + * @see #getResourceRequirement() + * @generated + */ + EAttribute getResourceRequirement_RequiredHdd(); + + /** + * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.domains.cps.ResourceRequirement#getHostType Host Type}'. + * + * + * @return the meta object for the reference 'Host Type'. + * @see hu.bme.mit.inf.dslreasoner.domains.cps.ResourceRequirement#getHostType() + * @see #getResourceRequirement() + * @generated + */ + EReference getResourceRequirement_HostType(); + + /** + * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.domains.cps.HostInstance Host Instance}'. + * + * + * @return the meta object for class 'Host Instance'. + * @see hu.bme.mit.inf.dslreasoner.domains.cps.HostInstance + * @generated + */ + EClass getHostInstance(); + + /** + * Returns the meta object for the container reference '{@link hu.bme.mit.inf.dslreasoner.domains.cps.HostInstance#getType Type}'. + * + * + * @return the meta object for the container reference 'Type'. + * @see hu.bme.mit.inf.dslreasoner.domains.cps.HostInstance#getType() + * @see #getHostInstance() + * @generated + */ + EReference getHostInstance_Type(); + + /** + * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.domains.cps.HostInstance#getAvailableMemory Available Memory}'. + * + * + * @return the meta object for the attribute 'Available Memory'. + * @see hu.bme.mit.inf.dslreasoner.domains.cps.HostInstance#getAvailableMemory() + * @see #getHostInstance() + * @generated + */ + EAttribute getHostInstance_AvailableMemory(); + + /** + * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.domains.cps.HostInstance#getAvailableHdd Available Hdd}'. + * + * + * @return the meta object for the attribute 'Available Hdd'. + * @see hu.bme.mit.inf.dslreasoner.domains.cps.HostInstance#getAvailableHdd() + * @see #getHostInstance() + * @generated + */ + EAttribute getHostInstance_AvailableHdd(); + + /** + * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.domains.cps.HostInstance#getTotalMemory Total Memory}'. + * + * + * @return the meta object for the attribute 'Total Memory'. + * @see hu.bme.mit.inf.dslreasoner.domains.cps.HostInstance#getTotalMemory() + * @see #getHostInstance() + * @generated + */ + EAttribute getHostInstance_TotalMemory(); + + /** + * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.domains.cps.HostInstance#getTotalHdd Total Hdd}'. + * + * + * @return the meta object for the attribute 'Total Hdd'. + * @see hu.bme.mit.inf.dslreasoner.domains.cps.HostInstance#getTotalHdd() + * @see #getHostInstance() + * @generated + */ + EAttribute getHostInstance_TotalHdd(); + + /** + * Returns the meta object for the reference list '{@link hu.bme.mit.inf.dslreasoner.domains.cps.HostInstance#getApplications Applications}'. + * + * + * @return the meta object for the reference list 'Applications'. + * @see hu.bme.mit.inf.dslreasoner.domains.cps.HostInstance#getApplications() + * @see #getHostInstance() + * @generated + */ + EReference getHostInstance_Applications(); + + /** + * Returns the factory that creates the instances of the model. + * + * + * @return the factory that creates the instances of the model. + * @generated + */ + CpsFactory getCpsFactory(); + + /** + * + * Defines literals for the meta objects that represent + * + * + * @generated + */ + interface Literals { + /** + * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.domains.cps.impl.CyberPhysicalSystemImpl Cyber Physical System}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.domains.cps.impl.CyberPhysicalSystemImpl + * @see hu.bme.mit.inf.dslreasoner.domains.cps.impl.CpsPackageImpl#getCyberPhysicalSystem() + * @generated + */ + EClass CYBER_PHYSICAL_SYSTEM = eINSTANCE.getCyberPhysicalSystem(); + + /** + * The meta object literal for the 'Requests' containment reference list feature. + * + * + * @generated + */ + EReference CYBER_PHYSICAL_SYSTEM__REQUESTS = eINSTANCE.getCyberPhysicalSystem_Requests(); + + /** + * The meta object literal for the 'Application Types' containment reference list feature. + * + * + * @generated + */ + EReference CYBER_PHYSICAL_SYSTEM__APPLICATION_TYPES = eINSTANCE.getCyberPhysicalSystem_ApplicationTypes(); + + /** + * The meta object literal for the 'Host Types' containment reference list feature. + * + * + * @generated + */ + EReference CYBER_PHYSICAL_SYSTEM__HOST_TYPES = eINSTANCE.getCyberPhysicalSystem_HostTypes(); + + /** + * The meta object literal for the 'Hosts' reference list feature. + * + * + * @generated + */ + EReference CYBER_PHYSICAL_SYSTEM__HOSTS = eINSTANCE.getCyberPhysicalSystem_Hosts(); + + /** + * The meta object literal for the 'Applications' reference list feature. + * + * + * @generated + */ + EReference CYBER_PHYSICAL_SYSTEM__APPLICATIONS = eINSTANCE.getCyberPhysicalSystem_Applications(); + + /** + * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.domains.cps.impl.ApplicationTypeImpl Application Type}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.domains.cps.impl.ApplicationTypeImpl + * @see hu.bme.mit.inf.dslreasoner.domains.cps.impl.CpsPackageImpl#getApplicationType() + * @generated + */ + EClass APPLICATION_TYPE = eINSTANCE.getApplicationType(); + + /** + * The meta object literal for the 'Instances' containment reference list feature. + * + * + * @generated + */ + EReference APPLICATION_TYPE__INSTANCES = eINSTANCE.getApplicationType_Instances(); + + /** + * The meta object literal for the 'Requirements' containment reference list feature. + * + * + * @generated + */ + EReference APPLICATION_TYPE__REQUIREMENTS = eINSTANCE.getApplicationType_Requirements(); + + /** + * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.domains.cps.impl.HostTypeImpl Host Type}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.domains.cps.impl.HostTypeImpl + * @see hu.bme.mit.inf.dslreasoner.domains.cps.impl.CpsPackageImpl#getHostType() + * @generated + */ + EClass HOST_TYPE = eINSTANCE.getHostType(); + + /** + * The meta object literal for the 'Default Memory' attribute feature. + * + * + * @generated + */ + EAttribute HOST_TYPE__DEFAULT_MEMORY = eINSTANCE.getHostType_DefaultMemory(); + + /** + * The meta object literal for the 'Default Hdd' attribute feature. + * + * + * @generated + */ + EAttribute HOST_TYPE__DEFAULT_HDD = eINSTANCE.getHostType_DefaultHdd(); + + /** + * The meta object literal for the 'Instances' containment reference list feature. + * + * + * @generated + */ + EReference HOST_TYPE__INSTANCES = eINSTANCE.getHostType_Instances(); + + /** + * The meta object literal for the 'Cost' attribute feature. + * + * + * @generated + */ + EAttribute HOST_TYPE__COST = eINSTANCE.getHostType_Cost(); + + /** + * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.domains.cps.impl.RequestImpl Request}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.domains.cps.impl.RequestImpl + * @see hu.bme.mit.inf.dslreasoner.domains.cps.impl.CpsPackageImpl#getRequest() + * @generated + */ + EClass REQUEST = eINSTANCE.getRequest(); + + /** + * The meta object literal for the 'Requirements' containment reference list feature. + * + * + * @generated + */ + EReference REQUEST__REQUIREMENTS = eINSTANCE.getRequest_Requirements(); + + /** + * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.domains.cps.impl.RequirementImpl Requirement}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.domains.cps.impl.RequirementImpl + * @see hu.bme.mit.inf.dslreasoner.domains.cps.impl.CpsPackageImpl#getRequirement() + * @generated + */ + EClass REQUIREMENT = eINSTANCE.getRequirement(); + + /** + * The meta object literal for the 'Request' container reference feature. + * + * + * @generated + */ + EReference REQUIREMENT__REQUEST = eINSTANCE.getRequirement_Request(); + + /** + * The meta object literal for the 'Count' attribute feature. + * + * + * @generated + */ + EAttribute REQUIREMENT__COUNT = eINSTANCE.getRequirement_Count(); + + /** + * The meta object literal for the 'Type' reference feature. + * + * + * @generated + */ + EReference REQUIREMENT__TYPE = eINSTANCE.getRequirement_Type(); + + /** + * The meta object literal for the 'Instances' reference list feature. + * + * + * @generated + */ + EReference REQUIREMENT__INSTANCES = eINSTANCE.getRequirement_Instances(); + + /** + * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.domains.cps.impl.ApplicationInstanceImpl Application Instance}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.domains.cps.impl.ApplicationInstanceImpl + * @see hu.bme.mit.inf.dslreasoner.domains.cps.impl.CpsPackageImpl#getApplicationInstance() + * @generated + */ + EClass APPLICATION_INSTANCE = eINSTANCE.getApplicationInstance(); + + /** + * The meta object literal for the 'Requirement' reference feature. + * + * + * @generated + */ + EReference APPLICATION_INSTANCE__REQUIREMENT = eINSTANCE.getApplicationInstance_Requirement(); + + /** + * The meta object literal for the 'Type' container reference feature. + * + * + * @generated + */ + EReference APPLICATION_INSTANCE__TYPE = eINSTANCE.getApplicationInstance_Type(); + + /** + * The meta object literal for the 'Allocated To' reference feature. + * + * + * @generated + */ + EReference APPLICATION_INSTANCE__ALLOCATED_TO = eINSTANCE.getApplicationInstance_AllocatedTo(); + + /** + * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.domains.cps.impl.ResourceRequirementImpl Resource Requirement}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.domains.cps.impl.ResourceRequirementImpl + * @see hu.bme.mit.inf.dslreasoner.domains.cps.impl.CpsPackageImpl#getResourceRequirement() + * @generated + */ + EClass RESOURCE_REQUIREMENT = eINSTANCE.getResourceRequirement(); + + /** + * The meta object literal for the 'Required Memory' attribute feature. + * + * + * @generated + */ + EAttribute RESOURCE_REQUIREMENT__REQUIRED_MEMORY = eINSTANCE.getResourceRequirement_RequiredMemory(); + + /** + * The meta object literal for the 'Required Hdd' attribute feature. + * + * + * @generated + */ + EAttribute RESOURCE_REQUIREMENT__REQUIRED_HDD = eINSTANCE.getResourceRequirement_RequiredHdd(); + + /** + * The meta object literal for the 'Host Type' reference feature. + * + * + * @generated + */ + EReference RESOURCE_REQUIREMENT__HOST_TYPE = eINSTANCE.getResourceRequirement_HostType(); + + /** + * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.domains.cps.impl.HostInstanceImpl Host Instance}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.domains.cps.impl.HostInstanceImpl + * @see hu.bme.mit.inf.dslreasoner.domains.cps.impl.CpsPackageImpl#getHostInstance() + * @generated + */ + EClass HOST_INSTANCE = eINSTANCE.getHostInstance(); + + /** + * The meta object literal for the 'Type' container reference feature. + * + * + * @generated + */ + EReference HOST_INSTANCE__TYPE = eINSTANCE.getHostInstance_Type(); + + /** + * The meta object literal for the 'Available Memory' attribute feature. + * + * + * @generated + */ + EAttribute HOST_INSTANCE__AVAILABLE_MEMORY = eINSTANCE.getHostInstance_AvailableMemory(); + + /** + * The meta object literal for the 'Available Hdd' attribute feature. + * + * + * @generated + */ + EAttribute HOST_INSTANCE__AVAILABLE_HDD = eINSTANCE.getHostInstance_AvailableHdd(); + + /** + * The meta object literal for the 'Total Memory' attribute feature. + * + * + * @generated + */ + EAttribute HOST_INSTANCE__TOTAL_MEMORY = eINSTANCE.getHostInstance_TotalMemory(); + + /** + * The meta object literal for the 'Total Hdd' attribute feature. + * + * + * @generated + */ + EAttribute HOST_INSTANCE__TOTAL_HDD = eINSTANCE.getHostInstance_TotalHdd(); + + /** + * The meta object literal for the 'Applications' reference list feature. + * + * + * @generated + */ + EReference HOST_INSTANCE__APPLICATIONS = eINSTANCE.getHostInstance_Applications(); + + } + +} //CpsPackage -- cgit v1.2.3-70-g09d2