|
Joedb 10.3.0
The Journal-Only Embedded Database
|
#include <joedb/concurrency/File_Connection.h>


Public Member Functions | |
| File_Connection (Abstract_File &server_file) | |
Public Member Functions inherited from joedb::Journal_Connection | |
| Journal_Connection (Writable_Journal &server_journal) | |
| int64_t | pull (Lock_Action lock_action, Data_Transfer data_transfer, Writable_Journal &client_journal, std::chrono::milliseconds wait) override |
| Pull from the connection. | |
| int64_t | push (const Readonly_Journal &client_journal, const int64_t from, const int64_t until, Unlock_Action unlock_action) override |
| Push new data to the connection. | |
| void | unlock () override |
| Unlock the connection. | |
| ~Journal_Connection () | |
Public Member Functions inherited from joedb::Pullonly_Journal_Connection | |
| Pullonly_Journal_Connection (Readonly_Journal &server_journal) | |
| int64_t | handshake (const Readonly_Journal &client_journal, Content_Check content_check) override |
| Called during Client construction. | |
| int64_t | pull (Lock_Action lock_action, Data_Transfer data_transfer, Writable_Journal &client_journal, std::chrono::milliseconds wait) override |
| Pull from the connection. | |
| int64_t | push (const Readonly_Journal &client_journal, const int64_t from, const int64_t until, Unlock_Action unlock_action) override |
| Push new data to the connection. | |
Public Member Functions inherited from joedb::Connection | |
| virtual bool | is_pullonly () const |
| virtual | ~Connection () |
Additional Inherited Members | |
Static Public Attributes inherited from joedb::Connection | |
| static Connection | dummy |
| Since this class has no internal state, this global variable can be used instead of creating an instance. | |
Protected Member Functions inherited from joedb::Connection | |
| Connection ()=default | |
Static Protected Member Functions inherited from joedb::Connection | |
| static void | content_mismatch () |
| Called by handshake when the file and the connection do not match. | |
Protected Attributes inherited from joedb::Pullonly_Journal_Connection | |
| Readonly_Journal & | server_journal |
Definition at line 96 of file File_Connection.h.
|
inline |
Definition at line 102 of file File_Connection.h.