Fault tolerance manager registry.
More...
#include <fault_tolerance_manager.h>
Fault tolerance manager registry.
Definition at line 360 of file fault_tolerance_manager.h.
◆ clear()
| void kcenon::monitoring::fault_tolerance_registry::clear |
( |
| ) |
|
|
inline |
◆ get_all_names()
| std::vector< std::string > kcenon::monitoring::fault_tolerance_registry::get_all_names |
( |
| ) |
const |
|
inline |
◆ get_manager()
template<typename T >
| std::shared_ptr< fault_tolerance_manager< T > > kcenon::monitoring::fault_tolerance_registry::get_manager |
( |
const std::string & | name | ) |
|
|
inline |
Definition at line 369 of file fault_tolerance_manager.h.
369 {
370 std::lock_guard<std::mutex> lock(
mutex_);
373 return std::any_cast<std::shared_ptr<fault_tolerance_manager<T>>>(it->second);
374 }
375 return nullptr;
376 }
References mutex_, and registry_.
◆ register_manager()
template<typename T >
| void kcenon::monitoring::fault_tolerance_registry::register_manager |
( |
const std::string & | name, |
|
|
std::shared_ptr< fault_tolerance_manager< T > > | manager ) |
|
inline |
◆ remove_manager()
| void kcenon::monitoring::fault_tolerance_registry::remove_manager |
( |
const std::string & | name | ) |
|
|
inline |
◆ mutex_
| std::mutex kcenon::monitoring::fault_tolerance_registry::mutex_ |
|
mutableprivate |
◆ registry_
| std::unordered_map<std::string, std::any> kcenon::monitoring::fault_tolerance_registry::registry_ |
|
private |
The documentation for this class was generated from the following file: