1#ifndef joedb_Client_declared
2#define joedb_Client_declared
25 std::min(until,
journal.get_checkpoint()),
34 return push(
journal.get_checkpoint(), unlock_action);
96 std::chrono::milliseconds wait = std::chrono::milliseconds(0)
std::string read_blob(Blob blob, int64_t max_size=-1) const
virtual void read_journal()
int64_t connection_checkpoint
int64_t push(Unlock_Action unlock_action)
int64_t get_journal_checkpoint() const
int64_t push(int64_t until, Unlock_Action unlock_action)
Readonly_Journal & journal
const Readonly_Journal & get_journal() const
int64_t get_checkpoint_difference() const
std::string read_blob(Blob blob) const
virtual int64_t push_if_ahead(int64_t until)=0
int64_t get_connection_checkpoint() const
Client(Readonly_Journal &journal, Connection &connection, Content_Check content_check)
virtual int64_t pull(std::chrono::milliseconds wait=std::chrono::milliseconds(0))=0
const Abstract_File & get_file() const
int64_t get_checkpoint() const