|
Common System 0.2.0
Common interfaces and patterns for system integration
|
Unified system bootstrapper for initialization and shutdown. More...
#include "service_container.h"#include "../interfaces/logger_interface.h"#include "../concepts/service.h"#include "../config/feature_system_deps.h"#include <atomic>#include <chrono>#include <csignal>#include <functional>#include <memory>#include <mutex>#include <string_view>#include <vector>

Go to the source code of this file.
Classes | |
| struct | kcenon::common::di::bootstrapper_options |
| Configuration options for the unified bootstrapper. More... | |
| class | kcenon::common::di::unified_bootstrapper |
| Coordinates system initialization and shutdown. More... | |
| struct | kcenon::common::di::unified_bootstrapper::shutdown_hook_entry |
| struct | kcenon::common::di::unified_bootstrapper::module_entry |
Namespaces | |
| namespace | kcenon |
| namespace | kcenon::common |
| Core interfaces. | |
| namespace | kcenon::common::di |
Typedefs | |
| using | kcenon::common::di::shutdown_hook = std::function<void(std::chrono::milliseconds remaining_timeout)> |
| Shutdown hook callback type. | |
| using | kcenon::common::di::module_registration_fn = std::function<VoidResult(IServiceContainer&)> |
| Module registration callback type. | |
Unified system bootstrapper for initialization and shutdown.
This header provides a unified bootstrapper that coordinates the initialization and shutdown of all system components through the service container.
Thread Safety:
Signal Handling:
Definition in file unified_bootstrapper.h.