de.uka.ipd.sdq.spa.resourcemodel
Interface ResourceModelPackage

All Known Implementing Classes:
ResourceModelPackageImpl

public interface ResourceModelPackage

The Package for the model. It contains accessors for the meta objects to represent

See Also:
ResourceModelFactory

Nested Class Summary
static interface ResourceModelPackage.Literals
          Defines literals for the meta objects that represent each class, each feature of each class, each enum, and each data type
 
Field Summary
static int ABSTRACT_RESOURCE_USAGE
          The meta object id for the 'Abstract Resource Usage' class.
static int ABSTRACT_RESOURCE_USAGE_FEATURE_COUNT
          The number of structural features of the 'Abstract Resource Usage' class.
static int ACTIVE_RESOURCE
          The meta object id for the 'Active Resource' class.
static int ACTIVE_RESOURCE__NAME
          The feature id for the 'Name' attribute.
static int ACTIVE_RESOURCE__NUMBER_OF_SERVERS
          The feature id for the 'Number Of Servers' attribute.
static int ACTIVE_RESOURCE_FEATURE_COUNT
          The number of structural features of the 'Active Resource' class.
static int ALTERNATIVE_RESOURCE_USAGE
          The meta object id for the 'Alternative Resource Usage' class.
static int ALTERNATIVE_RESOURCE_USAGE__OPTIONS
          The feature id for the 'Options' containment reference list.
static int ALTERNATIVE_RESOURCE_USAGE_FEATURE_COUNT
          The number of structural features of the 'Alternative Resource Usage' class.
static int CONTENTION_RESOURCE
          The meta object id for the 'Contention Resource' class.
static int CONTENTION_RESOURCE__NAME
          The feature id for the 'Name' attribute.
static int CONTENTION_RESOURCE__NUM_REPLICAS
          The feature id for the 'Num Replicas' attribute.
static int CONTENTION_RESOURCE__NUMBER_OF_SERVERS
          The feature id for the 'Number Of Servers' attribute.
static int CONTENTION_RESOURCE_FEATURE_COUNT
          The number of structural features of the 'Contention Resource' class.
static int DELAY_RESOURCE
          The meta object id for the 'Delay Resource' class.
static int DELAY_RESOURCE__NAME
          The feature id for the 'Name' attribute.
static int DELAY_RESOURCE__NUMBER_OF_SERVERS
          The feature id for the 'Number Of Servers' attribute.
static int DELAY_RESOURCE_FEATURE_COUNT
          The number of structural features of the 'Delay Resource' class.
static ResourceModelPackage eINSTANCE
          The singleton instance of the package.
static String eNAME
          The package name.
static String eNS_PREFIX
          The package namespace name.
static String eNS_URI
          The package namespace URI.
static int OPTION
          The meta object id for the 'Option' class.
static int OPTION__PROBABILITY
          The feature id for the 'Probability' attribute.
static int OPTION__RESOURCE_USAGE
          The feature id for the 'Resource Usage' containment reference.
static int OPTION_FEATURE_COUNT
          The number of structural features of the 'Option' class.
static int PASSIVE_RESOURCE
          The meta object id for the 'Passive Resource' class.
static int PASSIVE_RESOURCE__NAME
          The feature id for the 'Name' attribute.
static int PASSIVE_RESOURCE__NUM_REPLICAS
          The feature id for the 'Num Replicas' attribute.
static int PASSIVE_RESOURCE__NUMBER_OF_SERVERS
          The feature id for the 'Number Of Servers' attribute.
static int PASSIVE_RESOURCE_FEATURE_COUNT
          The number of structural features of the 'Passive Resource' class.
static int PROCESSING_RESOURCE
          The meta object id for the 'Processing Resource' class.
static int PROCESSING_RESOURCE__NAME
          The feature id for the 'Name' attribute.
static int PROCESSING_RESOURCE__NUM_REPLICAS
          The feature id for the 'Num Replicas' attribute.
static int PROCESSING_RESOURCE__NUMBER_OF_SERVERS
          The feature id for the 'Number Of Servers' attribute.
static int PROCESSING_RESOURCE_FEATURE_COUNT
          The number of structural features of the 'Processing Resource' class.
static int RESOURCE
          The meta object id for the 'Resource' class.
static int RESOURCE__NAME
          The feature id for the 'Name' attribute.
static int RESOURCE__NUMBER_OF_SERVERS
          The feature id for the 'Number Of Servers' attribute.
static int RESOURCE_FEATURE_COUNT
          The number of structural features of the 'Resource' class.
static int RESOURCE_USAGE
          The meta object id for the 'Resource Usage' class.
static int RESOURCE_USAGE__RESOURCE
          The feature id for the 'Resource' reference.
static int RESOURCE_USAGE__USAGE_TIME
          The feature id for the 'Usage Time' containment reference.
static int RESOURCE_USAGE_FEATURE_COUNT
          The number of structural features of the 'Resource Usage' class.
static int SEQUENTIAL_RESOURCE_USAGE
          The meta object id for the 'Sequential Resource Usage' class.
static int SEQUENTIAL_RESOURCE_USAGE__RESOURCE_USAGES
          The feature id for the 'Resource Usages' containment reference list.
static int SEQUENTIAL_RESOURCE_USAGE_FEATURE_COUNT
          The number of structural features of the 'Sequential Resource Usage' class.
 
Method Summary
 EClass getAbstractResourceUsage()
          Returns the meta object for class 'Abstract Resource Usage'.
 EClass getActiveResource()
          Returns the meta object for class 'Active Resource'.
 EReference getAlternativeResourceUsage_Options()
          Returns the meta object for the containment reference list 'Options'.
 EClass getAlternativeResourceUsage()
          Returns the meta object for class 'Alternative Resource Usage'.
 EAttribute getContentionResource_NumReplicas()
          Returns the meta object for the attribute 'Num Replicas'.
 EClass getContentionResource()
          Returns the meta object for class 'Contention Resource'.
 EClass getDelayResource()
          Returns the meta object for class 'Delay Resource'.
 EAttribute getOption_Probability()
          Returns the meta object for the attribute 'Probability'.
 EReference getOption_ResourceUsage()
          Returns the meta object for the containment reference 'Resource Usage'.
 EClass getOption()
          Returns the meta object for class 'Option'.
 EClass getPassiveResource()
          Returns the meta object for class 'Passive Resource'.
 EClass getProcessingResource()
          Returns the meta object for class 'Processing Resource'.
 EAttribute getResource_Name()
          Returns the meta object for the attribute 'Name'.
 EAttribute getResource_NumberOfServers()
          Returns the meta object for the attribute 'Number Of Servers'.
 EClass getResource()
          Returns the meta object for class 'Resource'.
 ResourceModelFactory getResourceModelFactory()
          Returns the factory that creates the instances of the model.
 EReference getResourceUsage_Resource()
          Returns the meta object for the reference 'Resource'.
 EReference getResourceUsage_UsageTime()
          Returns the meta object for the containment reference 'Usage Time'.
 EClass getResourceUsage()
          Returns the meta object for class 'Resource Usage'.
 EReference getSequentialResourceUsage_ResourceUsages()
          Returns the meta object for the containment reference list 'Resource Usages'.
 EClass getSequentialResourceUsage()
          Returns the meta object for class 'Sequential Resource Usage'.
 

Field Detail

eNAME

static final String eNAME
The package name.

See Also:
Constant Field Values

eNS_URI

static final String eNS_URI
The package namespace URI.

See Also:
Constant Field Values

eNS_PREFIX

static final String eNS_PREFIX
The package namespace name.

See Also:
Constant Field Values

eINSTANCE

static final ResourceModelPackage eINSTANCE
The singleton instance of the package.


ABSTRACT_RESOURCE_USAGE

static final int ABSTRACT_RESOURCE_USAGE
The meta object id for the 'Abstract Resource Usage' class.

See Also:
AbstractResourceUsageImpl, ResourceModelPackageImpl.getAbstractResourceUsage(), Constant Field Values

ABSTRACT_RESOURCE_USAGE_FEATURE_COUNT

static final int ABSTRACT_RESOURCE_USAGE_FEATURE_COUNT
The number of structural features of the 'Abstract Resource Usage' class.

See Also:
Constant Field Values

SEQUENTIAL_RESOURCE_USAGE

static final int SEQUENTIAL_RESOURCE_USAGE
The meta object id for the 'Sequential Resource Usage' class.

See Also:
SequentialResourceUsageImpl, ResourceModelPackageImpl.getSequentialResourceUsage(), Constant Field Values

SEQUENTIAL_RESOURCE_USAGE__RESOURCE_USAGES

static final int SEQUENTIAL_RESOURCE_USAGE__RESOURCE_USAGES
The feature id for the 'Resource Usages' containment reference list.

See Also:
Constant Field Values

SEQUENTIAL_RESOURCE_USAGE_FEATURE_COUNT

static final int SEQUENTIAL_RESOURCE_USAGE_FEATURE_COUNT
The number of structural features of the 'Sequential Resource Usage' class.

See Also:
Constant Field Values

RESOURCE

static final int RESOURCE
The meta object id for the 'Resource' class.

See Also:
ResourceImpl, ResourceModelPackageImpl.getResource(), Constant Field Values

RESOURCE__NAME

static final int RESOURCE__NAME
The feature id for the 'Name' attribute.

See Also:
Constant Field Values

RESOURCE__NUMBER_OF_SERVERS

static final int RESOURCE__NUMBER_OF_SERVERS
The feature id for the 'Number Of Servers' attribute.

See Also:
Constant Field Values

RESOURCE_FEATURE_COUNT

static final int RESOURCE_FEATURE_COUNT
The number of structural features of the 'Resource' class.

See Also:
Constant Field Values

ALTERNATIVE_RESOURCE_USAGE

static final int ALTERNATIVE_RESOURCE_USAGE
The meta object id for the 'Alternative Resource Usage' class.

See Also:
AlternativeResourceUsageImpl, ResourceModelPackageImpl.getAlternativeResourceUsage(), Constant Field Values

ALTERNATIVE_RESOURCE_USAGE__OPTIONS

static final int ALTERNATIVE_RESOURCE_USAGE__OPTIONS
The feature id for the 'Options' containment reference list.

See Also:
Constant Field Values

ALTERNATIVE_RESOURCE_USAGE_FEATURE_COUNT

static final int ALTERNATIVE_RESOURCE_USAGE_FEATURE_COUNT
The number of structural features of the 'Alternative Resource Usage' class.

See Also:
Constant Field Values

RESOURCE_USAGE

static final int RESOURCE_USAGE
The meta object id for the 'Resource Usage' class.

See Also:
ResourceUsageImpl, ResourceModelPackageImpl.getResourceUsage(), Constant Field Values

RESOURCE_USAGE__USAGE_TIME

static final int RESOURCE_USAGE__USAGE_TIME
The feature id for the 'Usage Time' containment reference.

See Also:
Constant Field Values

RESOURCE_USAGE__RESOURCE

static final int RESOURCE_USAGE__RESOURCE
The feature id for the 'Resource' reference.

See Also:
Constant Field Values

RESOURCE_USAGE_FEATURE_COUNT

static final int RESOURCE_USAGE_FEATURE_COUNT
The number of structural features of the 'Resource Usage' class.

See Also:
Constant Field Values

CONTENTION_RESOURCE

static final int CONTENTION_RESOURCE
The meta object id for the 'Contention Resource' class.

See Also:
ContentionResourceImpl, ResourceModelPackageImpl.getContentionResource(), Constant Field Values

CONTENTION_RESOURCE__NAME

static final int CONTENTION_RESOURCE__NAME
The feature id for the 'Name' attribute.

See Also:
Constant Field Values

CONTENTION_RESOURCE__NUMBER_OF_SERVERS

static final int CONTENTION_RESOURCE__NUMBER_OF_SERVERS
The feature id for the 'Number Of Servers' attribute.

See Also:
Constant Field Values

CONTENTION_RESOURCE__NUM_REPLICAS

static final int CONTENTION_RESOURCE__NUM_REPLICAS
The feature id for the 'Num Replicas' attribute.

See Also:
Constant Field Values

CONTENTION_RESOURCE_FEATURE_COUNT

static final int CONTENTION_RESOURCE_FEATURE_COUNT
The number of structural features of the 'Contention Resource' class.

See Also:
Constant Field Values

PASSIVE_RESOURCE

static final int PASSIVE_RESOURCE
The meta object id for the 'Passive Resource' class.

See Also:
PassiveResourceImpl, ResourceModelPackageImpl.getPassiveResource(), Constant Field Values

PASSIVE_RESOURCE__NAME

static final int PASSIVE_RESOURCE__NAME
The feature id for the 'Name' attribute.

See Also:
Constant Field Values

PASSIVE_RESOURCE__NUMBER_OF_SERVERS

static final int PASSIVE_RESOURCE__NUMBER_OF_SERVERS
The feature id for the 'Number Of Servers' attribute.

See Also:
Constant Field Values

PASSIVE_RESOURCE__NUM_REPLICAS

static final int PASSIVE_RESOURCE__NUM_REPLICAS
The feature id for the 'Num Replicas' attribute.

See Also:
Constant Field Values

PASSIVE_RESOURCE_FEATURE_COUNT

static final int PASSIVE_RESOURCE_FEATURE_COUNT
The number of structural features of the 'Passive Resource' class.

See Also:
Constant Field Values

PROCESSING_RESOURCE

static final int PROCESSING_RESOURCE
The meta object id for the 'Processing Resource' class.

See Also:
ProcessingResourceImpl, ResourceModelPackageImpl.getProcessingResource(), Constant Field Values

PROCESSING_RESOURCE__NAME

static final int PROCESSING_RESOURCE__NAME
The feature id for the 'Name' attribute.

See Also:
Constant Field Values

PROCESSING_RESOURCE__NUMBER_OF_SERVERS

static final int PROCESSING_RESOURCE__NUMBER_OF_SERVERS
The feature id for the 'Number Of Servers' attribute.

See Also:
Constant Field Values

PROCESSING_RESOURCE__NUM_REPLICAS

static final int PROCESSING_RESOURCE__NUM_REPLICAS
The feature id for the 'Num Replicas' attribute.

See Also:
Constant Field Values

PROCESSING_RESOURCE_FEATURE_COUNT

static final int PROCESSING_RESOURCE_FEATURE_COUNT
The number of structural features of the 'Processing Resource' class.

See Also:
Constant Field Values

ACTIVE_RESOURCE

static final int ACTIVE_RESOURCE
The meta object id for the 'Active Resource' class.

See Also:
ActiveResourceImpl, ResourceModelPackageImpl.getActiveResource(), Constant Field Values

ACTIVE_RESOURCE__NAME

static final int ACTIVE_RESOURCE__NAME
The feature id for the 'Name' attribute.

See Also:
Constant Field Values

ACTIVE_RESOURCE__NUMBER_OF_SERVERS

static final int ACTIVE_RESOURCE__NUMBER_OF_SERVERS
The feature id for the 'Number Of Servers' attribute.

See Also:
Constant Field Values

ACTIVE_RESOURCE_FEATURE_COUNT

static final int ACTIVE_RESOURCE_FEATURE_COUNT
The number of structural features of the 'Active Resource' class.

See Also:
Constant Field Values

DELAY_RESOURCE

static final int DELAY_RESOURCE
The meta object id for the 'Delay Resource' class.

See Also:
DelayResourceImpl, ResourceModelPackageImpl.getDelayResource(), Constant Field Values

DELAY_RESOURCE__NAME

static final int DELAY_RESOURCE__NAME
The feature id for the 'Name' attribute.

See Also:
Constant Field Values

DELAY_RESOURCE__NUMBER_OF_SERVERS

static final int DELAY_RESOURCE__NUMBER_OF_SERVERS
The feature id for the 'Number Of Servers' attribute.

See Also:
Constant Field Values

DELAY_RESOURCE_FEATURE_COUNT

static final int DELAY_RESOURCE_FEATURE_COUNT
The number of structural features of the 'Delay Resource' class.

See Also:
Constant Field Values

OPTION

static final int OPTION
The meta object id for the 'Option' class.

See Also:
OptionImpl, ResourceModelPackageImpl.getOption(), Constant Field Values

OPTION__PROBABILITY

static final int OPTION__PROBABILITY
The feature id for the 'Probability' attribute.

See Also:
Constant Field Values

OPTION__RESOURCE_USAGE

static final int OPTION__RESOURCE_USAGE
The feature id for the 'Resource Usage' containment reference.

See Also:
Constant Field Values

OPTION_FEATURE_COUNT

static final int OPTION_FEATURE_COUNT
The number of structural features of the 'Option' class.

See Also:
Constant Field Values
Method Detail

getSequentialResourceUsage

EClass getSequentialResourceUsage()
Returns the meta object for class 'Sequential Resource Usage'.

Returns:
the meta object for class 'Sequential Resource Usage'.
See Also:
SequentialResourceUsage

getSequentialResourceUsage_ResourceUsages

EReference getSequentialResourceUsage_ResourceUsages()
Returns the meta object for the containment reference list 'Resource Usages'.

Returns:
the meta object for the containment reference list 'Resource Usages'.
See Also:
SequentialResourceUsage.getResourceUsages(), getSequentialResourceUsage()

getAbstractResourceUsage

EClass getAbstractResourceUsage()
Returns the meta object for class 'Abstract Resource Usage'.

Returns:
the meta object for class 'Abstract Resource Usage'.
See Also:
AbstractResourceUsage

getResource

EClass getResource()
Returns the meta object for class 'Resource'.

Returns:
the meta object for class 'Resource'.
See Also:
Resource

getResource_Name

EAttribute getResource_Name()
Returns the meta object for the attribute 'Name'.

Returns:
the meta object for the attribute 'Name'.
See Also:
Resource.getName(), getResource()

getResource_NumberOfServers

EAttribute getResource_NumberOfServers()
Returns the meta object for the attribute 'Number Of Servers'.

Returns:
the meta object for the attribute 'Number Of Servers'.
See Also:
Resource.getNumberOfServers(), getResource()

getAlternativeResourceUsage

EClass getAlternativeResourceUsage()
Returns the meta object for class 'Alternative Resource Usage'.

Returns:
the meta object for class 'Alternative Resource Usage'.
See Also:
AlternativeResourceUsage

getAlternativeResourceUsage_Options

EReference getAlternativeResourceUsage_Options()
Returns the meta object for the containment reference list 'Options'.

Returns:
the meta object for the containment reference list 'Options'.
See Also:
AlternativeResourceUsage.getOptions(), getAlternativeResourceUsage()

getResourceUsage

EClass getResourceUsage()
Returns the meta object for class 'Resource Usage'.

Returns:
the meta object for class 'Resource Usage'.
See Also:
ResourceUsage

getResourceUsage_UsageTime

EReference getResourceUsage_UsageTime()
Returns the meta object for the containment reference 'Usage Time'.

Returns:
the meta object for the containment reference 'Usage Time'.
See Also:
ResourceUsage.getUsageTime(), getResourceUsage()

getResourceUsage_Resource

EReference getResourceUsage_Resource()
Returns the meta object for the reference 'Resource'.

Returns:
the meta object for the reference 'Resource'.
See Also:
ResourceUsage.getResource(), getResourceUsage()

getPassiveResource

EClass getPassiveResource()
Returns the meta object for class 'Passive Resource'.

Returns:
the meta object for class 'Passive Resource'.
See Also:
PassiveResource

getContentionResource

EClass getContentionResource()
Returns the meta object for class 'Contention Resource'.

Returns:
the meta object for class 'Contention Resource'.
See Also:
ContentionResource

getContentionResource_NumReplicas

EAttribute getContentionResource_NumReplicas()
Returns the meta object for the attribute 'Num Replicas'.

Returns:
the meta object for the attribute 'Num Replicas'.
See Also:
ContentionResource.getNumReplicas(), getContentionResource()

getProcessingResource

EClass getProcessingResource()
Returns the meta object for class 'Processing Resource'.

Returns:
the meta object for class 'Processing Resource'.
See Also:
ProcessingResource

getActiveResource

EClass getActiveResource()
Returns the meta object for class 'Active Resource'.

Returns:
the meta object for class 'Active Resource'.
See Also:
ActiveResource

getDelayResource

EClass getDelayResource()
Returns the meta object for class 'Delay Resource'.

Returns:
the meta object for class 'Delay Resource'.
See Also:
DelayResource

getOption

EClass getOption()
Returns the meta object for class 'Option'.

Returns:
the meta object for class 'Option'.
See Also:
Option

getOption_Probability

EAttribute getOption_Probability()
Returns the meta object for the attribute 'Probability'.

Returns:
the meta object for the attribute 'Probability'.
See Also:
Option.getProbability(), getOption()

getOption_ResourceUsage

EReference getOption_ResourceUsage()
Returns the meta object for the containment reference 'Resource Usage'.

Returns:
the meta object for the containment reference 'Resource Usage'.
See Also:
Option.getResourceUsage(), getOption()

getResourceModelFactory

ResourceModelFactory getResourceModelFactory()
Returns the factory that creates the instances of the model.

Returns:
the factory that creates the instances of the model.