Decentralised Art Server
High-performance C++ backend that exposes HTML interface and a secure REST API for managing Performative Transactions entities
 
Loading...
Searching...
No Matches
registry_wal_sync_worker.hpp
Go to the documentation of this file.
1#pragma once
2
3#include <atomic>
4#include <chrono>
5
6#include "native.h"
7#include <asio.hpp>
8
9namespace dcn::storage
10{
11 class Registry;
12
14 {
15 public:
17 asio::io_context & io_context,
18 Registry & registry,
19 std::chrono::milliseconds interval);
20
21 asio::awaitable<void> run();
22 void requestStop();
23
24 private:
25 asio::steady_timer _timer;
26 Registry & _registry;
27 std::chrono::milliseconds _interval;
28 std::atomic<bool> _stop_requested = false;
29 };
30}
Definition registry_wal_sync_worker.hpp:14
void requestStop()
Definition registry_wal_sync_worker.cpp:55
asio::awaitable< void > run()
Definition registry_wal_sync_worker.cpp:21
Definition registry.hpp:40
Definition registry.hpp:21