ComponentConfigurationDTO¶
-
enum
gr_componentconfigurationdto::ComponentState¶ Values:
-
UNSATISFIED_REFERENCE¶ The component configuration is unsatisfied due to an unsatisfied reference.
-
SATISFIED¶ The component configuration is satisfied.
Any services declared by the component description are registered.
-
ACTIVE¶ The component configuration is active.
This is the normal operational state of a component configuration.
-
-
struct
cppmicroservices::service::component::runtime::dto::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 or ComponentState::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.
-
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