/*-
* ============LICENSE_START==========================================
* OPENECOMP - DCAE
* ===================================================================
* Copyright (c) 2017 AT&T Intellectual Property. All rights reserved.
* ===================================================================
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
* ============LICENSE_END============================================
*/
/**
*/
package org.openecomp.ncomp.component;
import org.openecomp.ncomp.core.CorePackage;
import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EEnum;
import org.eclipse.emf.ecore.EOperation;
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
*
* - each class,
* - each feature of each class,
* - each operation of each class,
* - each enum,
* - and each data type
*
*
*
* -
* ============LICENSE_START==========================================
* OPENECOMP - DCAE
* ===================================================================
* Copyright (c) 2017 AT&T Intellectual Property. All rights reserved.
* ===================================================================
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
* * http://www.apache.org/licenses/LICENSE-2.0
* * Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
* ============LICENSE_END============================================
*
* @see org.openecomp.ncomp.component.ComponentFactory
* @model kind="package"
* annotation="http://www.eclipse.org/emf/2002/GenModel modelDirectory='/ncomp-core-model/src/main/xcore-gen' basePackage='org.openecomp.ncomp'"
* @generated
*/
public interface ComponentPackage extends EPackage {
/**
* The package name.
*
*
* @generated
*/
String eNAME = "component";
/**
* The package namespace URI.
*
*
* @generated
*/
String eNS_URI = "org.openecomp.ncomp.component";
/**
* The package namespace name.
*
*
* @generated
*/
String eNS_PREFIX = "component";
/**
* The singleton instance of the package.
*
*
* @generated
*/
ComponentPackage eINSTANCE = org.openecomp.ncomp.component.impl.ComponentPackageImpl.init();
/**
* The meta object id for the '{@link org.openecomp.ncomp.component.impl.ComponentImpl Component}' class.
*
*
* @see org.openecomp.ncomp.component.impl.ComponentImpl
* @see org.openecomp.ncomp.component.impl.ComponentPackageImpl#getComponent()
* @generated
*/
int COMPONENT = 0;
/**
* The feature id for the 'Name' attribute.
*
*
* @generated
* @ordered
*/
int COMPONENT__NAME = CorePackage.NAMED_ENTITY__NAME;
/**
* The feature id for the 'Last Polled' attribute.
*
*
* @generated
* @ordered
*/
int COMPONENT__LAST_POLLED = CorePackage.NAMED_ENTITY__LAST_POLLED;
/**
* The feature id for the 'Last Changed' attribute.
*
*
* @generated
* @ordered
*/
int COMPONENT__LAST_CHANGED = CorePackage.NAMED_ENTITY__LAST_CHANGED;
/**
* The feature id for the 'Created' attribute.
*
*
* @generated
* @ordered
*/
int COMPONENT__CREATED = CorePackage.NAMED_ENTITY__CREATED;
/**
* The feature id for the 'Classes' containment reference list.
*
*
* @generated
* @ordered
*/
int COMPONENT__CLASSES = CorePackage.NAMED_ENTITY_FEATURE_COUNT + 0;
/**
* The feature id for the 'Drools Runtimes' containment reference list.
*
*
* @generated
* @ordered
*/
int COMPONENT__DROOLS_RUNTIMES = CorePackage.NAMED_ENTITY_FEATURE_COUNT + 1;
/**
* The number of structural features of the 'Component' class.
*
*
* @generated
* @ordered
*/
int COMPONENT_FEATURE_COUNT = CorePackage.NAMED_ENTITY_FEATURE_COUNT + 2;
/**
* The number of operations of the 'Component' class.
*
*
* @generated
* @ordered
*/
int COMPONENT_OPERATION_COUNT = CorePackage.NAMED_ENTITY_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.openecomp.ncomp.component.impl.ComponentClassImpl Class}' class.
*
*
* @see org.openecomp.ncomp.component.impl.ComponentClassImpl
* @see org.openecomp.ncomp.component.impl.ComponentPackageImpl#getComponentClass()
* @generated
*/
int COMPONENT_CLASS = 1;
/**
* The feature id for the 'Name' attribute.
*
*
* @generated
* @ordered
*/
int COMPONENT_CLASS__NAME = CorePackage.NAMED_ENTITY__NAME;
/**
* The feature id for the 'Last Polled' attribute.
*
*
* @generated
* @ordered
*/
int COMPONENT_CLASS__LAST_POLLED = CorePackage.NAMED_ENTITY__LAST_POLLED;
/**
* The feature id for the 'Last Changed' attribute.
*
*
* @generated
* @ordered
*/
int COMPONENT_CLASS__LAST_CHANGED = CorePackage.NAMED_ENTITY__LAST_CHANGED;
/**
* The feature id for the 'Created' attribute.
*
*
* @generated
* @ordered
*/
int COMPONENT_CLASS__CREATED = CorePackage.NAMED_ENTITY__CREATED;
/**
* The feature id for the 'Apis' containment reference list.
*
*
* @generated
* @ordered
*/
int COMPONENT_CLASS__APIS = CorePackage.NAMED_ENTITY_FEATURE_COUNT + 0;
/**
* The feature id for the 'Number Of Resources' attribute.
*
*
* @generated
* @ordered
*/
int COMPONENT_CLASS__NUMBER_OF_RESOURCES = CorePackage.NAMED_ENTITY_FEATURE_COUNT + 1;
/**
* The feature id for the 'Number Of Update Requests' attribute.
*
*
* @generated
* @ordered
*/
int COMPONENT_CLASS__NUMBER_OF_UPDATE_REQUESTS = CorePackage.NAMED_ENTITY_FEATURE_COUNT + 2;
/**
* The feature id for the 'Number Of Create Requests' attribute.
*
*
* @generated
* @ordered
*/
int COMPONENT_CLASS__NUMBER_OF_CREATE_REQUESTS = CorePackage.NAMED_ENTITY_FEATURE_COUNT + 3;
/**
* The feature id for the 'Number Of Delete Requests' attribute.
*
*
* @generated
* @ordered
*/
int COMPONENT_CLASS__NUMBER_OF_DELETE_REQUESTS = CorePackage.NAMED_ENTITY_FEATURE_COUNT + 4;
/**
* The number of structural features of the 'Class' class.
*
*
* @generated
* @ordered
*/
int COMPONENT_CLASS_FEATURE_COUNT = CorePackage.NAMED_ENTITY_FEATURE_COUNT + 5;
/**
* The number of operations of the 'Class' class.
*
*
* @generated
* @ordered
*/
int COMPONENT_CLASS_OPERATION_COUNT = CorePackage.NAMED_ENTITY_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.openecomp.ncomp.component.impl.ApiImpl Api}' class.
*
*
* @see org.openecomp.ncomp.component.impl.ApiImpl
* @see org.openecomp.ncomp.component.impl.ComponentPackageImpl#getApi()
* @generated
*/
int API = 2;
/**
* The feature id for the 'Name' attribute.
*
*
* @generated
* @ordered
*/
int API__NAME = CorePackage.NAMED_ENTITY__NAME;
/**
* The feature id for the 'Last Polled' attribute.
*
*
* @generated
* @ordered
*/
int API__LAST_POLLED = CorePackage.NAMED_ENTITY__LAST_POLLED;
/**
* The feature id for the 'Last Changed' attribute.
*
*
* @generated
* @ordered
*/
int API__LAST_CHANGED = CorePackage.NAMED_ENTITY__LAST_CHANGED;
/**
* The feature id for the 'Created' attribute.
*
*
* @generated
* @ordered
*/
int API__CREATED = CorePackage.NAMED_ENTITY__CREATED;
/**
* The feature id for the 'Number Of Requests' attribute.
*
*
* @generated
* @ordered
*/
int API__NUMBER_OF_REQUESTS = CorePackage.NAMED_ENTITY_FEATURE_COUNT + 0;
/**
* The feature id for the 'Number Of Error Requests' attribute.
*
*
* @generated
* @ordered
*/
int API__NUMBER_OF_ERROR_REQUESTS = CorePackage.NAMED_ENTITY_FEATURE_COUNT + 1;
/**
* The feature id for the 'Number Of Completed Requests' attribute.
*
*
* @generated
* @ordered
*/
int API__NUMBER_OF_COMPLETED_REQUESTS = CorePackage.NAMED_ENTITY_FEATURE_COUNT + 2;
/**
* The feature id for the 'Outstanding Requests' attribute.
*
*
* @generated
* @ordered
*/
int API__OUTSTANDING_REQUESTS = CorePackage.NAMED_ENTITY_FEATURE_COUNT + 3;
/**
* The feature id for the 'Last Request Duration' attribute.
*
*
* @generated
* @ordered
*/
int API__LAST_REQUEST_DURATION = CorePackage.NAMED_ENTITY_FEATURE_COUNT + 4;
/**
* The number of structural features of the 'Api' class.
*
*
* @generated
* @ordered
*/
int API_FEATURE_COUNT = CorePackage.NAMED_ENTITY_FEATURE_COUNT + 5;
/**
* The operation id for the 'Current Requests' operation.
*
*
* @generated
* @ordered
*/
int API___CURRENT_REQUESTS = CorePackage.NAMED_ENTITY_OPERATION_COUNT + 0;
/**
* The number of operations of the 'Api' class.
*
*
* @generated
* @ordered
*/
int API_OPERATION_COUNT = CorePackage.NAMED_ENTITY_OPERATION_COUNT + 1;
/**
* The meta object id for the '{@link org.openecomp.ncomp.component.impl.ApiRequestImpl Api Request}' class.
*
*
* @see org.openecomp.ncomp.component.impl.ApiRequestImpl
* @see org.openecomp.ncomp.component.impl.ComponentPackageImpl#getApiRequest()
* @generated
*/
int API_REQUEST = 3;
/**
* The feature id for the 'Component Name' attribute.
*
*
* @generated
* @ordered
*/
int API_REQUEST__COMPONENT_NAME = CorePackage.EVENT_FEATURE_COUNT + 0;
/**
* The feature id for the 'Resource Path' attribute.
*
*
* @generated
* @ordered
*/
int API_REQUEST__RESOURCE_PATH = CorePackage.EVENT_FEATURE_COUNT + 1;
/**
* The feature id for the 'Transaction Id' attribute.
*
*
* @generated
* @ordered
*/
int API_REQUEST__TRANSACTION_ID = CorePackage.EVENT_FEATURE_COUNT + 2;
/**
* The feature id for the 'Parent Transaction Id' attribute.
*
*
* @generated
* @ordered
*/
int API_REQUEST__PARENT_TRANSACTION_ID = CorePackage.EVENT_FEATURE_COUNT + 3;
/**
* The feature id for the 'Action' attribute.
*
*
* @generated
* @ordered
*/
int API_REQUEST__ACTION = CorePackage.EVENT_FEATURE_COUNT + 4;
/**
* The feature id for the 'Duration' attribute.
*
*
* @generated
* @ordered
*/
int API_REQUEST__DURATION = CorePackage.EVENT_FEATURE_COUNT + 5;
/**
* The feature id for the 'Status' attribute.
*
*
* @generated
* @ordered
*/
int API_REQUEST__STATUS = CorePackage.EVENT_FEATURE_COUNT + 6;
/**
* The number of structural features of the 'Api Request' class.
*
*
* @generated
* @ordered
*/
int API_REQUEST_FEATURE_COUNT = CorePackage.EVENT_FEATURE_COUNT + 7;
/**
* The number of operations of the 'Api Request' class.
*
*
* @generated
* @ordered
*/
int API_REQUEST_OPERATION_COUNT = CorePackage.EVENT_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.openecomp.ncomp.component.impl.DroolsRuntimeImpl Drools Runtime}' class.
*
*
* @see org.openecomp.ncomp.component.impl.DroolsRuntimeImpl
* @see org.openecomp.ncomp.component.impl.ComponentPackageImpl#getDroolsRuntime()
* @generated
*/
int DROOLS_RUNTIME = 4;
/**
* The feature id for the 'Name' attribute.
*
*
* @generated
* @ordered
*/
int DROOLS_RUNTIME__NAME = CorePackage.NAMED_ENTITY__NAME;
/**
* The feature id for the 'Last Polled' attribute.
*
*
* @generated
* @ordered
*/
int DROOLS_RUNTIME__LAST_POLLED = CorePackage.NAMED_ENTITY__LAST_POLLED;
/**
* The feature id for the 'Last Changed' attribute.
*
*
* @generated
* @ordered
*/
int DROOLS_RUNTIME__LAST_CHANGED = CorePackage.NAMED_ENTITY__LAST_CHANGED;
/**
* The feature id for the 'Created' attribute.
*
*
* @generated
* @ordered
*/
int DROOLS_RUNTIME__CREATED = CorePackage.NAMED_ENTITY__CREATED;
/**
* The feature id for the 'Rules' containment reference list.
*
*
* @generated
* @ordered
*/
int DROOLS_RUNTIME__RULES = CorePackage.NAMED_ENTITY_FEATURE_COUNT + 0;
/**
* The number of structural features of the 'Drools Runtime' class.
*
*
* @generated
* @ordered
*/
int DROOLS_RUNTIME_FEATURE_COUNT = CorePackage.NAMED_ENTITY_FEATURE_COUNT + 1;
/**
* The number of operations of the 'Drools Runtime' class.
*
*
* @generated
* @ordered
*/
int DROOLS_RUNTIME_OPERATION_COUNT = CorePackage.NAMED_ENTITY_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.openecomp.ncomp.component.impl.DroolsRuleImpl Drools Rule}' class.
*
*
* @see org.openecomp.ncomp.component.impl.DroolsRuleImpl
* @see org.openecomp.ncomp.component.impl.ComponentPackageImpl#getDroolsRule()
* @generated
*/
int DROOLS_RULE = 5;
/**
* The feature id for the 'Name' attribute.
*
*
* @generated
* @ordered
*/
int DROOLS_RULE__NAME = CorePackage.NAMED_ENTITY__NAME;
/**
* The feature id for the 'Last Polled' attribute.
*
*
* @generated
* @ordered
*/
int DROOLS_RULE__LAST_POLLED = CorePackage.NAMED_ENTITY__LAST_POLLED;
/**
* The feature id for the 'Last Changed' attribute.
*
*
* @generated
* @ordered
*/
int DROOLS_RULE__LAST_CHANGED = CorePackage.NAMED_ENTITY__LAST_CHANGED;
/**
* The feature id for the 'Created' attribute.
*
*
* @generated
* @ordered
*/
int DROOLS_RULE__CREATED = CorePackage.NAMED_ENTITY__CREATED;
/**
* The feature id for the 'Number Of Fires' attribute.
*
*
* @generated
* @ordered
*/
int DROOLS_RULE__NUMBER_OF_FIRES = CorePackage.NAMED_ENTITY_FEATURE_COUNT + 0;
/**
* The number of structural features of the 'Drools Rule' class.
*
*
* @generated
* @ordered
*/
int DROOLS_RULE_FEATURE_COUNT = CorePackage.NAMED_ENTITY_FEATURE_COUNT + 1;
/**
* The number of operations of the 'Drools Rule' class.
*
*
* @generated
* @ordered
*/
int DROOLS_RULE_OPERATION_COUNT = CorePackage.NAMED_ENTITY_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.openecomp.ncomp.component.ApiRequestStatus Api Request Status}' enum.
*
*
* @see org.openecomp.ncomp.component.ApiRequestStatus
* @see org.openecomp.ncomp.component.impl.ComponentPackageImpl#getApiRequestStatus()
* @generated
*/
int API_REQUEST_STATUS = 6;
/**
* The meta object id for the '{@link org.openecomp.ncomp.component.DroolsObjectChange Drools Object Change}' enum.
*
*
* @see org.openecomp.ncomp.component.DroolsObjectChange
* @see org.openecomp.ncomp.component.impl.ComponentPackageImpl#getDroolsObjectChange()
* @generated
*/
int DROOLS_OBJECT_CHANGE = 7;
/**
* Returns the meta object for class '{@link org.openecomp.ncomp.component.Component Component}'.
*
*
* @return the meta object for class 'Component'.
* @see org.openecomp.ncomp.component.Component
* @generated
*/
EClass getComponent();
/**
* Returns the meta object for the containment reference list '{@link org.openecomp.ncomp.component.Component#getClasses Classes}'.
*
*
* @return the meta object for the containment reference list 'Classes'.
* @see org.openecomp.ncomp.component.Component#getClasses()
* @see #getComponent()
* @generated
*/
EReference getComponent_Classes();
/**
* Returns the meta object for the containment reference list '{@link org.openecomp.ncomp.component.Component#getDroolsRuntimes Drools Runtimes}'.
*
*
* @return the meta object for the containment reference list 'Drools Runtimes'.
* @see org.openecomp.ncomp.component.Component#getDroolsRuntimes()
* @see #getComponent()
* @generated
*/
EReference getComponent_DroolsRuntimes();
/**
* Returns the meta object for class '{@link org.openecomp.ncomp.component.ComponentClass Class}'.
*
*
* @return the meta object for class 'Class'.
* @see org.openecomp.ncomp.component.ComponentClass
* @generated
*/
EClass getComponentClass();
/**
* Returns the meta object for the containment reference list '{@link org.openecomp.ncomp.component.ComponentClass#getApis Apis}'.
*
*
* @return the meta object for the containment reference list 'Apis'.
* @see org.openecomp.ncomp.component.ComponentClass#getApis()
* @see #getComponentClass()
* @generated
*/
EReference getComponentClass_Apis();
/**
* Returns the meta object for the attribute '{@link org.openecomp.ncomp.component.ComponentClass#getNumberOfResources Number Of Resources}'.
*
*
* @return the meta object for the attribute 'Number Of Resources'.
* @see org.openecomp.ncomp.component.ComponentClass#getNumberOfResources()
* @see #getComponentClass()
* @generated
*/
EAttribute getComponentClass_NumberOfResources();
/**
* Returns the meta object for the attribute '{@link org.openecomp.ncomp.component.ComponentClass#getNumberOfUpdateRequests Number Of Update Requests}'.
*
*
* @return the meta object for the attribute 'Number Of Update Requests'.
* @see org.openecomp.ncomp.component.ComponentClass#getNumberOfUpdateRequests()
* @see #getComponentClass()
* @generated
*/
EAttribute getComponentClass_NumberOfUpdateRequests();
/**
* Returns the meta object for the attribute '{@link org.openecomp.ncomp.component.ComponentClass#getNumberOfCreateRequests Number Of Create Requests}'.
*
*
* @return the meta object for the attribute 'Number Of Create Requests'.
* @see org.openecomp.ncomp.component.ComponentClass#getNumberOfCreateRequests()
* @see #getComponentClass()
* @generated
*/
EAttribute getComponentClass_NumberOfCreateRequests();
/**
* Returns the meta object for the attribute '{@link org.openecomp.ncomp.component.ComponentClass#getNumberOfDeleteRequests Number Of Delete Requests}'.
*
*
* @return the meta object for the attribute 'Number Of Delete Requests'.
* @see org.openecomp.ncomp.component.ComponentClass#getNumberOfDeleteRequests()
* @see #getComponentClass()
* @generated
*/
EAttribute getComponentClass_NumberOfDeleteRequests();
/**
* Returns the meta object for class '{@link org.openecomp.ncomp.component.Api Api}'.
*
*
* @return the meta object for class 'Api'.
* @see org.openecomp.ncomp.component.Api
* @generated
*/
EClass getApi();
/**
* Returns the meta object for the attribute '{@link org.openecomp.ncomp.component.Api#getNumberOfRequests Number Of Requests}'.
*
*
* @return the meta object for the attribute 'Number Of Requests'.
* @see org.openecomp.ncomp.component.Api#getNumberOfRequests()
* @see #getApi()
* @generated
*/
EAttribute getApi_NumberOfRequests();
/**
* Returns the meta object for the attribute '{@link org.openecomp.ncomp.component.Api#getNumberOfErrorRequests Number Of Error Requests}'.
*
*
* @return the meta object for the attribute 'Number Of Error Requests'.
* @see org.openecomp.ncomp.component.Api#getNumberOfErrorRequests()
* @see #getApi()
* @generated
*/
EAttribute getApi_NumberOfErrorRequests();
/**
* Returns the meta object for the attribute '{@link org.openecomp.ncomp.component.Api#getNumberOfCompletedRequests Number Of Completed Requests}'.
*
*
* @return the meta object for the attribute 'Number Of Completed Requests'.
* @see org.openecomp.ncomp.component.Api#getNumberOfCompletedRequests()
* @see #getApi()
* @generated
*/
EAttribute getApi_NumberOfCompletedRequests();
/**
* Returns the meta object for the attribute '{@link org.openecomp.ncomp.component.Api#getOutstandingRequests Outstanding Requests}'.
*
*
* @return the meta object for the attribute 'Outstanding Requests'.
* @see org.openecomp.ncomp.component.Api#getOutstandingRequests()
* @see #getApi()
* @generated
*/
EAttribute getApi_OutstandingRequests();
/**
* Returns the meta object for the attribute '{@link org.openecomp.ncomp.component.Api#getLastRequestDuration Last Request Duration}'.
*
*
* @return the meta object for the attribute 'Last Request Duration'.
* @see org.openecomp.ncomp.component.Api#getLastRequestDuration()
* @see #getApi()
* @generated
*/
EAttribute getApi_LastRequestDuration();
/**
* Returns the meta object for the '{@link org.openecomp.ncomp.component.Api#currentRequests() Current Requests}' operation.
*
*
* @return the meta object for the 'Current Requests' operation.
* @see org.openecomp.ncomp.component.Api#currentRequests()
* @generated
*/
EOperation getApi__CurrentRequests();
/**
* Returns the meta object for class '{@link org.openecomp.ncomp.component.ApiRequest Api Request}'.
*
*
* @return the meta object for class 'Api Request'.
* @see org.openecomp.ncomp.component.ApiRequest
* @generated
*/
EClass getApiRequest();
/**
* Returns the meta object for the attribute '{@link org.openecomp.ncomp.component.ApiRequest#getComponentName Component Name}'.
*
*
* @return the meta object for the attribute 'Component Name'.
* @see org.openecomp.ncomp.component.ApiRequest#getComponentName()
* @see #getApiRequest()
* @generated
*/
EAttribute getApiRequest_ComponentName();
/**
* Returns the meta object for the attribute '{@link org.openecomp.ncomp.component.ApiRequest#getResourcePath Resource Path}'.
*
*
* @return the meta object for the attribute 'Resource Path'.
* @see org.openecomp.ncomp.component.ApiRequest#getResourcePath()
* @see #getApiRequest()
* @generated
*/
EAttribute getApiRequest_ResourcePath();
/**
* Returns the meta object for the attribute '{@link org.openecomp.ncomp.component.ApiRequest#getTransactionId Transaction Id}'.
*
*
* @return the meta object for the attribute 'Transaction Id'.
* @see org.openecomp.ncomp.component.ApiRequest#getTransactionId()
* @see #getApiRequest()
* @generated
*/
EAttribute getApiRequest_TransactionId();
/**
* Returns the meta object for the attribute '{@link org.openecomp.ncomp.component.ApiRequest#getParentTransactionId Parent Transaction Id}'.
*
*
* @return the meta object for the attribute 'Parent Transaction Id'.
* @see org.openecomp.ncomp.component.ApiRequest#getParentTransactionId()
* @see #getApiRequest()
* @generated
*/
EAttribute getApiRequest_ParentTransactionId();
/**
* Returns the meta object for the attribute '{@link org.openecomp.ncomp.component.ApiRequest#getAction Action}'.
*
*
* @return the meta object for the attribute 'Action'.
* @see org.openecomp.ncomp.component.ApiRequest#getAction()
* @see #getApiRequest()
* @generated
*/
EAttribute getApiRequest_Action();
/**
* Returns the meta object for the attribute '{@link org.openecomp.ncomp.component.ApiRequest#getDuration Duration}'.
*
*
* @return the meta object for the attribute 'Duration'.
* @see org.openecomp.ncomp.component.ApiRequest#getDuration()
* @see #getApiRequest()
* @generated
*/
EAttribute getApiRequest_Duration();
/**
* Returns the meta object for the attribute '{@link org.openecomp.ncomp.component.ApiRequest#getStatus Status}'.
*
*
* @return the meta object for the attribute 'Status'.
* @see org.openecomp.ncomp.component.ApiRequest#getStatus()
* @see #getApiRequest()
* @generated
*/
EAttribute getApiRequest_Status();
/**
* Returns the meta object for class '{@link org.openecomp.ncomp.component.DroolsRuntime Drools Runtime}'.
*
*
* @return the meta object for class 'Drools Runtime'.
* @see org.openecomp.ncomp.component.DroolsRuntime
* @generated
*/
EClass getDroolsRuntime();
/**
* Returns the meta object for the containment reference list '{@link org.openecomp.ncomp.component.DroolsRuntime#getRules Rules}'.
*
*
* @return the meta object for the containment reference list 'Rules'.
* @see org.openecomp.ncomp.component.DroolsRuntime#getRules()
* @see #getDroolsRuntime()
* @generated
*/
EReference getDroolsRuntime_Rules();
/**
* Returns the meta object for class '{@link org.openecomp.ncomp.component.DroolsRule Drools Rule}'.
*
*
* @return the meta object for class 'Drools Rule'.
* @see org.openecomp.ncomp.component.DroolsRule
* @generated
*/
EClass getDroolsRule();
/**
* Returns the meta object for the attribute '{@link org.openecomp.ncomp.component.DroolsRule#getNumberOfFires Number Of Fires}'.
*
*
* @return the meta object for the attribute 'Number Of Fires'.
* @see org.openecomp.ncomp.component.DroolsRule#getNumberOfFires()
* @see #getDroolsRule()
* @generated
*/
EAttribute getDroolsRule_NumberOfFires();
/**
* Returns the meta object for enum '{@link org.openecomp.ncomp.component.ApiRequestStatus Api Request Status}'.
*
*
* @return the meta object for enum 'Api Request Status'.
* @see org.openecomp.ncomp.component.ApiRequestStatus
* @generated
*/
EEnum getApiRequestStatus();
/**
* Returns the meta object for enum '{@link org.openecomp.ncomp.component.DroolsObjectChange Drools Object Change}'.
*
*
* @return the meta object for enum 'Drools Object Change'.
* @see org.openecomp.ncomp.component.DroolsObjectChange
* @generated
*/
EEnum getDroolsObjectChange();
/**
* Returns the factory that creates the instances of the model.
*
*
* @return the factory that creates the instances of the model.
* @generated
*/
ComponentFactory getComponentFactory();
/**
*
* Defines literals for the meta objects that represent
*
* - each class,
* - each feature of each class,
* - each operation of each class,
* - each enum,
* - and each data type
*
*
* @generated
*/
interface Literals {
/**
* The meta object literal for the '{@link org.openecomp.ncomp.component.impl.ComponentImpl Component}' class.
*
*
* @see org.openecomp.ncomp.component.impl.ComponentImpl
* @see org.openecomp.ncomp.component.impl.ComponentPackageImpl#getComponent()
* @generated
*/
EClass COMPONENT = eINSTANCE.getComponent();
/**
* The meta object literal for the 'Classes' containment reference list feature.
*
*
* @generated
*/
EReference COMPONENT__CLASSES = eINSTANCE.getComponent_Classes();
/**
* The meta object literal for the 'Drools Runtimes' containment reference list feature.
*
*
* @generated
*/
EReference COMPONENT__DROOLS_RUNTIMES = eINSTANCE.getComponent_DroolsRuntimes();
/**
* The meta object literal for the '{@link org.openecomp.ncomp.component.impl.ComponentClassImpl Class}' class.
*
*
* @see org.openecomp.ncomp.component.impl.ComponentClassImpl
* @see org.openecomp.ncomp.component.impl.ComponentPackageImpl#getComponentClass()
* @generated
*/
EClass COMPONENT_CLASS = eINSTANCE.getComponentClass();
/**
* The meta object literal for the 'Apis' containment reference list feature.
*
*
* @generated
*/
EReference COMPONENT_CLASS__APIS = eINSTANCE.getComponentClass_Apis();
/**
* The meta object literal for the 'Number Of Resources' attribute feature.
*
*
* @generated
*/
EAttribute COMPONENT_CLASS__NUMBER_OF_RESOURCES = eINSTANCE.getComponentClass_NumberOfResources();
/**
* The meta object literal for the 'Number Of Update Requests' attribute feature.
*
*
* @generated
*/
EAttribute COMPONENT_CLASS__NUMBER_OF_UPDATE_REQUESTS = eINSTANCE.getComponentClass_NumberOfUpdateRequests();
/**
* The meta object literal for the 'Number Of Create Requests' attribute feature.
*
*
* @generated
*/
EAttribute COMPONENT_CLASS__NUMBER_OF_CREATE_REQUESTS = eINSTANCE.getComponentClass_NumberOfCreateRequests();
/**
* The meta object literal for the 'Number Of Delete Requests' attribute feature.
*
*
* @generated
*/
EAttribute COMPONENT_CLASS__NUMBER_OF_DELETE_REQUESTS = eINSTANCE.getComponentClass_NumberOfDeleteRequests();
/**
* The meta object literal for the '{@link org.openecomp.ncomp.component.impl.ApiImpl Api}' class.
*
*
* @see org.openecomp.ncomp.component.impl.ApiImpl
* @see org.openecomp.ncomp.component.impl.ComponentPackageImpl#getApi()
* @generated
*/
EClass API = eINSTANCE.getApi();
/**
* The meta object literal for the 'Number Of Requests' attribute feature.
*
*
* @generated
*/
EAttribute API__NUMBER_OF_REQUESTS = eINSTANCE.getApi_NumberOfRequests();
/**
* The meta object literal for the 'Number Of Error Requests' attribute feature.
*
*
* @generated
*/
EAttribute API__NUMBER_OF_ERROR_REQUESTS = eINSTANCE.getApi_NumberOfErrorRequests();
/**
* The meta object literal for the 'Number Of Completed Requests' attribute feature.
*
*
* @generated
*/
EAttribute API__NUMBER_OF_COMPLETED_REQUESTS = eINSTANCE.getApi_NumberOfCompletedRequests();
/**
* The meta object literal for the 'Outstanding Requests' attribute feature.
*
*
* @generated
*/
EAttribute API__OUTSTANDING_REQUESTS = eINSTANCE.getApi_OutstandingRequests();
/**
* The meta object literal for the 'Last Request Duration' attribute feature.
*
*
* @generated
*/
EAttribute API__LAST_REQUEST_DURATION = eINSTANCE.getApi_LastRequestDuration();
/**
* The meta object literal for the 'Current Requests' operation.
*
*
* @generated
*/
EOperation API___CURRENT_REQUESTS = eINSTANCE.getApi__CurrentRequests();
/**
* The meta object literal for the '{@link org.openecomp.ncomp.component.impl.ApiRequestImpl Api Request}' class.
*
*
* @see org.openecomp.ncomp.component.impl.ApiRequestImpl
* @see org.openecomp.ncomp.component.impl.ComponentPackageImpl#getApiRequest()
* @generated
*/
EClass API_REQUEST = eINSTANCE.getApiRequest();
/**
* The meta object literal for the 'Component Name' attribute feature.
*
*
* @generated
*/
EAttribute API_REQUEST__COMPONENT_NAME = eINSTANCE.getApiRequest_ComponentName();
/**
* The meta object literal for the 'Resource Path' attribute feature.
*
*
* @generated
*/
EAttribute API_REQUEST__RESOURCE_PATH = eINSTANCE.getApiRequest_ResourcePath();
/**
* The meta object literal for the 'Transaction Id' attribute feature.
*
*
* @generated
*/
EAttribute API_REQUEST__TRANSACTION_ID = eINSTANCE.getApiRequest_TransactionId();
/**
* The meta object literal for the 'Parent Transaction Id' attribute feature.
*
*
* @generated
*/
EAttribute API_REQUEST__PARENT_TRANSACTION_ID = eINSTANCE.getApiRequest_ParentTransactionId();
/**
* The meta object literal for the 'Action' attribute feature.
*
*
* @generated
*/
EAttribute API_REQUEST__ACTION = eINSTANCE.getApiRequest_Action();
/**
* The meta object literal for the 'Duration' attribute feature.
*
*
* @generated
*/
EAttribute API_REQUEST__DURATION = eINSTANCE.getApiRequest_Duration();
/**
* The meta object literal for the 'Status' attribute feature.
*
*
* @generated
*/
EAttribute API_REQUEST__STATUS = eINSTANCE.getApiRequest_Status();
/**
* The meta object literal for the '{@link org.openecomp.ncomp.component.impl.DroolsRuntimeImpl Drools Runtime}' class.
*
*
* @see org.openecomp.ncomp.component.impl.DroolsRuntimeImpl
* @see org.openecomp.ncomp.component.impl.ComponentPackageImpl#getDroolsRuntime()
* @generated
*/
EClass DROOLS_RUNTIME = eINSTANCE.getDroolsRuntime();
/**
* The meta object literal for the 'Rules' containment reference list feature.
*
*
* @generated
*/
EReference DROOLS_RUNTIME__RULES = eINSTANCE.getDroolsRuntime_Rules();
/**
* The meta object literal for the '{@link org.openecomp.ncomp.component.impl.DroolsRuleImpl Drools Rule}' class.
*
*
* @see org.openecomp.ncomp.component.impl.DroolsRuleImpl
* @see org.openecomp.ncomp.component.impl.ComponentPackageImpl#getDroolsRule()
* @generated
*/
EClass DROOLS_RULE = eINSTANCE.getDroolsRule();
/**
* The meta object literal for the 'Number Of Fires' attribute feature.
*
*
* @generated
*/
EAttribute DROOLS_RULE__NUMBER_OF_FIRES = eINSTANCE.getDroolsRule_NumberOfFires();
/**
* The meta object literal for the '{@link org.openecomp.ncomp.component.ApiRequestStatus Api Request Status}' enum.
*
*
* @see org.openecomp.ncomp.component.ApiRequestStatus
* @see org.openecomp.ncomp.component.impl.ComponentPackageImpl#getApiRequestStatus()
* @generated
*/
EEnum API_REQUEST_STATUS = eINSTANCE.getApiRequestStatus();
/**
* The meta object literal for the '{@link org.openecomp.ncomp.component.DroolsObjectChange Drools Object Change}' enum.
*
*
* @see org.openecomp.ncomp.component.DroolsObjectChange
* @see org.openecomp.ncomp.component.impl.ComponentPackageImpl#getDroolsObjectChange()
* @generated
*/
EEnum DROOLS_OBJECT_CHANGE = eINSTANCE.getDroolsObjectChange();
}
} //ComponentPackage