|
| targetenvironment - UML-Dokumentation |
deployment::targetenvironment
KlasseContainer
The Container entity represents an execution environment utilizing the hardware installed on a Node. Logical resources provided by a Container are backed by physical resources provided by hardware installed on a Node. A Container represents an allocation unit for Services. Each Service is run in one Container, while a single Container may host zero or more Services.There may be multiple Containers on a single Node and each Container must provide at least one ExecutionResource which corresponds to a fraction of execution time of at least one processor core. It also has to have at least one MemoryResource representing e.g., main memory, to accommodate the Services running within the Container. Concerning other resources, a Container may also provide StorageResources for persistent storage, NetworkResources to provide limited communication bandwidth, and PassiveResources that need not be backed by hardware.
| Attribute |
| <Primitive Type> String | description |
Optional human-readable description of the container.
|
| <Class> StorageResource | storageResources |
Storage resources provided by a Container.
|
| <Class> MemoryResource | memoryResources |
A collection of memory resources provided by a Container. There must be at least one such resource, i.e., a Container must have certain amount of memory available for executing tasks assigned to it.
|
| <Class> ExecutionResource | executionResources |
Execution resources provided by a Container.
|
| <Class> PassiveResource | passiveResources |
Passive resources provided by a Container.
|
| <Class> SchedulingPolicy | schedulingPolicy |
Optional SchedulingPolicy used by the Container to distribute execution resources.
|
| <Class> NetworkResource | networkResources |
Network resources provided by a Container.
|
Eigenschaften:
| Alias | |
| Classifier Behavior | |
| Is Abstract | false |
| Is Active | false |
| Is Leaf | false |
| Keywords | |
| Name | Container |
| Name Expression | |
| Namespace | <<ePackage>> <Package> targetenvironment |
| Owned Template Signature | |
| Owner | <<ePackage>> <Package> targetenvironment |
| Owning Template Parameter | |
| Package | <<ePackage>> <Package> targetenvironment |
| Qualified Name | samm::deployment::targetenvironment::Container |
| Representation | |
| Stereotype | |
| Template Parameter | |
| Visibility | Public |
description
Public <Primitive Type> String description
-
Optional human-readable description of the container.
-
Eigenschaften:
-
| Aggregation | None |
| Alias | |
| Association | |
| Association End | |
| Class | <Class> Container |
| Datatype | |
| Default | |
| Default Value | |
| Is Composite | false |
| Is Derived | false |
| Is Derived Union | false |
| Is Leaf | false |
| Is Ordered | false |
| Is Read Only | false |
| Is Static | false |
| Is Unique | true |
| Keywords | |
| Lower | 1 |
| Lower Value | <Literal Integer> 1 |
| Multiplicity | 1 |
| Name | description |
| Name Expression | |
| Namespace | <Class> Container |
| Opposite | |
| Owned Template Signature | |
| Owner | <Class> Container |
| Owning Association | |
| Owning Template Parameter | |
| Qualified Name | samm::deployment::targetenvironment::Container::description |
| Stereotype | |
| Template Parameter | |
| Type | <Primitive Type> String |
| Upper | 1 |
| Upper Value | <Literal Unlimited Natural> 1 |
| Visibility | Public |
executionResources
Public <Class> ExecutionResource executionResources
-
Execution resources provided by a Container.
-
Eigenschaften:
-
| Aggregation | Composite |
| Alias | |
| Association | <Association> A_executionResources_container |
| Association End | |
| Class | <Class> Container |
| Datatype | |
| Default | |
| Default Value | |
| Is Composite | true |
| Is Derived | false |
| Is Derived Union | false |
| Is Leaf | false |
| Is Ordered | false |
| Is Read Only | false |
| Is Static | false |
| Is Unique | true |
| Keywords | |
| Lower | 1 |
| Lower Value | <Literal Integer> 1 |
| Multiplicity | 1..* |
| Name | executionResources |
| Name Expression | |
| Namespace | <Class> Container |
| Opposite | |
| Owned Template Signature | |
| Owner | <Class> Container |
| Owning Association | |
| Owning Template Parameter | |
| Qualified Name | samm::deployment::targetenvironment::Container::executionResources |
| Stereotype | |
| Template Parameter | |
| Type | <Class> ExecutionResource |
| Upper | * |
| Upper Value | <Literal Unlimited Natural> * |
| Visibility | Public |
memoryResources
Public <Class> MemoryResource memoryResources
-
A collection of memory resources provided by a Container. There must be at least one such resource, i.e., a Container must have certain amount of memory available for executing tasks assigned to it.
-
Eigenschaften:
-
| Aggregation | Composite |
| Alias | |
| Association | <Association> A_memoryResources_container |
| Association End | |
| Class | <Class> Container |
| Datatype | |
| Default | |
| Default Value | |
| Is Composite | true |
| Is Derived | false |
| Is Derived Union | false |
| Is Leaf | false |
| Is Ordered | false |
| Is Read Only | false |
| Is Static | false |
| Is Unique | true |
| Keywords | |
| Lower | 1 |
| Lower Value | <Literal Integer> 1 |
| Multiplicity | 1..* |
| Name | memoryResources |
| Name Expression | |
| Namespace | <Class> Container |
| Opposite | |
| Owned Template Signature | |
| Owner | <Class> Container |
| Owning Association | |
| Owning Template Parameter | |
| Qualified Name | samm::deployment::targetenvironment::Container::memoryResources |
| Stereotype | |
| Template Parameter | |
| Type | <Class> MemoryResource |
| Upper | * |
| Upper Value | <Literal Unlimited Natural> * |
| Visibility | Public |
networkResources
Public <Class> NetworkResource networkResources
-
Network resources provided by a Container.
-
Eigenschaften:
-
| Aggregation | Composite |
| Alias | |
| Association | <Association> A_networkResources_container |
| Association End | |
| Class | <Class> Container |
| Datatype | |
| Default | |
| Default Value | |
| Is Composite | true |
| Is Derived | false |
| Is Derived Union | false |
| Is Leaf | false |
| Is Ordered | false |
| Is Read Only | false |
| Is Static | false |
| Is Unique | true |
| Keywords | |
| Lower | 0 |
| Lower Value | <Literal Integer> 0 |
| Multiplicity | * |
| Name | networkResources |
| Name Expression | |
| Namespace | <Class> Container |
| Opposite | |
| Owned Template Signature | |
| Owner | <Class> Container |
| Owning Association | |
| Owning Template Parameter | |
| Qualified Name | samm::deployment::targetenvironment::Container::networkResources |
| Stereotype | |
| Template Parameter | |
| Type | <Class> NetworkResource |
| Upper | * |
| Upper Value | <Literal Unlimited Natural> * |
| Visibility | Public |
passiveResources
Public <Class> PassiveResource passiveResources
-
Passive resources provided by a Container.
-
Eigenschaften:
-
| Aggregation | Composite |
| Alias | |
| Association | <Association> A_passiveResources_container |
| Association End | |
| Class | <Class> Container |
| Datatype | |
| Default | |
| Default Value | |
| Is Composite | true |
| Is Derived | false |
| Is Derived Union | false |
| Is Leaf | false |
| Is Ordered | false |
| Is Read Only | false |
| Is Static | false |
| Is Unique | true |
| Keywords | |
| Lower | 0 |
| Lower Value | <Literal Integer> 0 |
| Multiplicity | * |
| Name | passiveResources |
| Name Expression | |
| Namespace | <Class> Container |
| Opposite | |
| Owned Template Signature | |
| Owner | <Class> Container |
| Owning Association | |
| Owning Template Parameter | |
| Qualified Name | samm::deployment::targetenvironment::Container::passiveResources |
| Stereotype | |
| Template Parameter | |
| Type | <Class> PassiveResource |
| Upper | * |
| Upper Value | <Literal Unlimited Natural> * |
| Visibility | Public |
schedulingPolicy
Public <Class> SchedulingPolicy schedulingPolicy
-
Optional SchedulingPolicy used by the Container to distribute execution resources.
-
Eigenschaften:
-
| Aggregation | None |
| Alias | |
| Association | <Association> A_schedulingPolicy_container |
| Association End | |
| Class | <Class> Container |
| Datatype | |
| Default | |
| Default Value | |
| Is Composite | false |
| Is Derived | false |
| Is Derived Union | false |
| Is Leaf | false |
| Is Ordered | false |
| Is Read Only | false |
| Is Static | false |
| Is Unique | true |
| Keywords | |
| Lower | 0 |
| Lower Value | <Literal Integer> 0 |
| Multiplicity | 0..1 |
| Name | schedulingPolicy |
| Name Expression | |
| Namespace | <Class> Container |
| Opposite | |
| Owned Template Signature | |
| Owner | <Class> Container |
| Owning Association | |
| Owning Template Parameter | |
| Qualified Name | samm::deployment::targetenvironment::Container::schedulingPolicy |
| Stereotype | |
| Template Parameter | |
| Type | <Class> SchedulingPolicy |
| Upper | 1 |
| Upper Value | <Literal Unlimited Natural> 1 |
| Visibility | Public |
storageResources
Public <Class> StorageResource storageResources
-
Storage resources provided by a Container.
-
Eigenschaften:
-
| Aggregation | Composite |
| Alias | |
| Association | <Association> A_storageResources_container |
| Association End | |
| Class | <Class> Container |
| Datatype | |
| Default | |
| Default Value | |
| Is Composite | true |
| Is Derived | false |
| Is Derived Union | false |
| Is Leaf | false |
| Is Ordered | false |
| Is Read Only | false |
| Is Static | false |
| Is Unique | true |
| Keywords | |
| Lower | 0 |
| Lower Value | <Literal Integer> 0 |
| Multiplicity | * |
| Name | storageResources |
| Name Expression | |
| Namespace | <Class> Container |
| Opposite | |
| Owned Template Signature | |
| Owner | <Class> Container |
| Owning Association | |
| Owning Template Parameter | |
| Qualified Name | samm::deployment::targetenvironment::Container::storageResources |
| Stereotype | |
| Template Parameter | |
| Type | <Class> StorageResource |
| Upper | * |
| Upper Value | <Literal Unlimited Natural> * |
| Visibility | Public |
|
| targetenvironment - UML-Dokumentation |