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
servicesdeclared 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::SATISFIEDorComponentState::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.idcomponent 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
SatisfiedReferenceDTOin 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
UnsatisfiedReferenceDTOin 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¶