cvedia::rt::InstanceControllerRegistry¶
Public Functions¶
| Name | |
|---|---|
| ~InstanceControllerRegistry() | |
| NODISCARD expected< void > | deleteAllControllers() |
| NODISCARD expected< void > | discoverInstances() |
| NODISCARD expected< std::shared_ptr< iface::InstanceController > > | createInstanceControllerFromExternalFile(std::string const & configFile) |
| NODISCARD expected< std::shared_ptr< iface::InstanceController > > | createInstanceControllerFromFile(std::string const & configFile) |
| NODISCARD expected< std::shared_ptr< iface::InstanceController > > | createInstanceControllerFromMemory(pCValue const & config) |
| NODISCARD expected< std::shared_ptr< iface::InstanceController > > | createInstanceControllerFromMemory(std::string const & solutionId, pCValue const & config) |
| NODISCARD expected< std::shared_ptr< iface::InstanceController > > | getInstanceController(Uuid const & instanceId) |
| NODISCARD expected< void > | deleteInstanceController(Uuid const & instanceId) |
| NODISCARD expected< void > | remapUuid(Uuid const & oldId, Uuid const & newId) |
| NODISCARD std::unordered_set< std::shared_ptr< iface::InstanceController > > | getInstanceControllers(GroupType groupType =GroupType::All, std::string const & groupFilter ="", std::string const & solutionIdFilter ="") |
| template <typename Comparator > NODISCARD std::set< std::shared_ptr< iface::InstanceController >, Comparator > |
getInstanceControllersSorted(GroupType groupType =GroupType::All, std::string const & groupFilter ="", std::string const & solutionIdFilter ="") |
| NODISCARD std::unordered_set< std::string > | getGroupNames(GroupType groupType, std::string const solutionIdFilter ="*") |
| NODISCARD expected< void > | startAllInstances(std::string const & groupFilter ="*") |
| NODISCARD expected< void > | stopAllInstances(std::string const & groupFilter ="*") |
| NODISCARD expected< void > | stopInstance(Uuid const & instanceId) |
| NODISCARD expected< void > | stopInstance(Uuid const & instanceId, bool allowRestart) |
| bool | hasInstanceController(Uuid const & instanceId) |
Friends¶
| Name | |
|---|---|
| class | internal::InstanceControllerRegistryLifecycle |
Public Functions Documentation¶
function ~InstanceControllerRegistry¶
~InstanceControllerRegistry()
function deleteAllControllers¶
static NODISCARD expected< void > deleteAllControllers()
function discoverInstances¶
static NODISCARD expected< void > discoverInstances()
function createInstanceControllerFromExternalFile¶
static NODISCARD expected< std::shared_ptr< iface::InstanceController > > createInstanceControllerFromExternalFile(
std::string const & configFile
)
function createInstanceControllerFromFile¶
static NODISCARD expected< std::shared_ptr< iface::InstanceController > > createInstanceControllerFromFile(
std::string const & configFile
)
function createInstanceControllerFromMemory¶
static NODISCARD expected< std::shared_ptr< iface::InstanceController > > createInstanceControllerFromMemory(
pCValue const & config
)
function createInstanceControllerFromMemory¶
static NODISCARD expected< std::shared_ptr< iface::InstanceController > > createInstanceControllerFromMemory(
std::string const & solutionId,
pCValue const & config
)
function getInstanceController¶
static NODISCARD expected< std::shared_ptr< iface::InstanceController > > getInstanceController(
Uuid const & instanceId
)
function deleteInstanceController¶
static NODISCARD expected< void > deleteInstanceController(
Uuid const & instanceId
)
function remapUuid¶
static NODISCARD expected< void > remapUuid(
Uuid const & oldId,
Uuid const & newId
)
function getInstanceControllers¶
static NODISCARD std::unordered_set< std::shared_ptr< iface::InstanceController > > getInstanceControllers(
GroupType groupType =GroupType::All,
std::string const & groupFilter ="*",
std::string const & solutionIdFilter ="*"
)
function getInstanceControllersSorted¶
template <typename Comparator >
static inline NODISCARD std::set< std::shared_ptr< iface::InstanceController >, Comparator > getInstanceControllersSorted(
GroupType groupType =GroupType::All,
std::string const & groupFilter ="*",
std::string const & solutionIdFilter ="*"
)
function getGroupNames¶
static NODISCARD std::unordered_set< std::string > getGroupNames(
GroupType groupType,
std::string const solutionIdFilter ="*"
)
function startAllInstances¶
static NODISCARD expected< void > startAllInstances(
std::string const & groupFilter ="*"
)
function stopAllInstances¶
static NODISCARD expected< void > stopAllInstances(
std::string const & groupFilter ="*"
)
function stopInstance¶
static NODISCARD expected< void > stopInstance(
Uuid const & instanceId
)
function stopInstance¶
static NODISCARD expected< void > stopInstance(
Uuid const & instanceId,
bool allowRestart
)
function hasInstanceController¶
static bool hasInstanceController(
Uuid const & instanceId
)
Friends¶
friend internal::InstanceControllerRegistryLifecycle¶
friend class internal::InstanceControllerRegistryLifecycle(
internal::InstanceControllerRegistryLifecycle
);