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
9
namespace
dcn::storage
10
{
11
class
Registry;
12
13
class
RegistryWalSyncWorker
14
{
15
public
:
16
RegistryWalSyncWorker
(
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
}
dcn::storage::RegistryWalSyncWorker
Definition
registry_wal_sync_worker.hpp:14
dcn::storage::RegistryWalSyncWorker::requestStop
void requestStop()
Definition
registry_wal_sync_worker.cpp:55
dcn::storage::RegistryWalSyncWorker::run
asio::awaitable< void > run()
Definition
registry_wal_sync_worker.cpp:21
dcn::storage::Registry
Definition
registry.hpp:40
dcn::storage
Definition
registry.hpp:21
native.h
src
registry
include
registry_wal_sync_worker.hpp
Generated by
1.9.8