ComponentConfigurationDTO¶
-
enum class ComponentState : uint8_t¶
Values:
-
enumerator UNSATISFIED_REFERENCE¶
The component configuration is unsatisfied due to an unsatisfied reference.
-
enumerator SATISFIED¶
The component configuration is satisfied.
Any
services
declared by the component description are registered.
-
enumerator ACTIVE¶
The component configuration is active.
This is the normal operational state of a component configuration.
-
enumerator UNSATISFIED_REFERENCE¶
-
struct ComponentConfigurationDTO¶
- #include <cppmicroservices/servicecomponent/runtime/dto/ComponentConfigurationDTO.hpp>
A representation of an actual instance of a declared component description parameterized by component properties.
Public Members
-
ComponentDescriptionDTO description¶
The representation of the component configuration’s component description.
-
ComponentState state¶
The current state of the component configuration.
This is one of
ComponentState::UNSATISFIED_REFERENCE
,ComponentState::SATISFIED
orComponentState::ACTIVE
.
-
unsigned long id¶
The id of the component configuration.
The id is a non-persistent, unique value assigned at runtime. The id is also available as the
component.id
component property. The value of this field is unspecified if the state of this component configuration is unsatisfied.
-
std::unordered_map<std::string, cppmicroservices::Any> properties¶
The component properties for the component configuration.
See also
-
std::vector<SatisfiedReferenceDTO> satisfiedReferences¶
The satisfied references.
Each
SatisfiedReferenceDTO
in the vector represents a satisfied reference of the component configuration. The vector must be empty if the component configuration has no satisfied references.
-
std::vector<UnsatisfiedReferenceDTO> unsatisfiedReferences¶
The unsatisfied references.
Each
UnsatisfiedReferenceDTO
in the vector represents an unsatisfied reference of the component configuration. The vector must be empty if the component configuration has no unsatisfied references.
-
ComponentDescriptionDTO description¶