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;