1#ifndef joedb_Readonly_Client_declared
2#define joedb_Readonly_Client_declared
32 std::chrono::milliseconds wait = std::chrono::milliseconds(0)
Handle concurrent access to a file with a joedb::Connection.
virtual void read_journal()
int64_t push(Unlock_Action unlock_action)
int64_t get_journal_checkpoint() const
Readonly_Journal & journal
int64_t get_connection_checkpoint() const
virtual void unlock()
Unlock the connection.
Specialized client for read-only files.
int64_t pull(std::chrono::milliseconds wait=std::chrono::milliseconds(0)) override
~Readonly_Client() override
Readonly_Client(Readonly_Journal &journal, Connection &connection, Content_Check content_check=Content_Check::quick)
int64_t push_if_ahead() override