From 8b9fbe1e1e244d745cd464ea373e4c86714553dd Mon Sep 17 00:00:00 2001 From: surtur Date: Sun, 23 Jan 2022 20:18:59 +0100 Subject: [PATCH] sfm: add get_write_interval() const member func. --- seed_file_management.cpp | 5 +++++ seed_file_management.h | 1 + 2 files changed, 6 insertions(+) diff --git a/seed_file_management.cpp b/seed_file_management.cpp index c83354b..c8721a7 100644 --- a/seed_file_management.cpp +++ b/seed_file_management.cpp @@ -48,6 +48,11 @@ auto SeedFileManager::do_stuff() -> void { do_task.thread_pls(config.write_interval, [this] { write_seed_file(); }); } +auto SeedFileManager::get_write_interval() const -> std::chrono::seconds { + std::unique_lock ul(mtx); + return this->config.write_interval; +} + auto SeedFileManager::seed_file_exists() const -> bool { std::lock_guard lg(mtx); diff --git a/seed_file_management.h b/seed_file_management.h index c3fe9c4..3d081e9 100644 --- a/seed_file_management.h +++ b/seed_file_management.h @@ -25,6 +25,7 @@ public: auto is_job_running() const -> bool; auto do_stuff() -> void; + auto get_write_interval() const -> std::chrono::seconds; explicit SeedFileManager(std::shared_ptr accumulator) noexcept;