CernVM-FS
2.12.0
|
Public Member Functions | |
Transaction (const shash::Any &id) | |
Public Attributes | |
unsigned char * | buffer |
unsigned | buf_pos |
uint64_t | size |
uint64_t | expected_size |
Label | label |
int | open_fds |
bool | flushed |
bool | committed |
bool | label_modified |
uint64_t | transaction_id |
shash::Any | id |
Definition at line 124 of file cache_extern.h.
|
inlineexplicit |
Definition at line 125 of file cache_extern.h.
unsigned ExternalCacheManager::Transaction::buf_pos |
Definition at line 144 of file cache_extern.h.
Referenced by ExternalCacheManager::Flush(), ExternalCacheManager::Reset(), and ExternalCacheManager::Write().
unsigned char* ExternalCacheManager::Transaction::buffer |
Allocated size is max_object_size_, allocated by the caller at the end of the transaction (Linux only).
Definition at line 143 of file cache_extern.h.
Referenced by ExternalCacheManager::CommitTxn(), ExternalCacheManager::Flush(), ExternalCacheManager::StartTxn(), and ExternalCacheManager::Write().
bool ExternalCacheManager::Transaction::committed |
Definition at line 150 of file cache_extern.h.
Referenced by ExternalCacheManager::Flush(), ExternalCacheManager::Reset(), and ExternalCacheManager::Write().
uint64_t ExternalCacheManager::Transaction::expected_size |
Definition at line 146 of file cache_extern.h.
Referenced by ExternalCacheManager::Flush(), ExternalCacheManager::StartTxn(), and ExternalCacheManager::Write().
bool ExternalCacheManager::Transaction::flushed |
Definition at line 149 of file cache_extern.h.
Referenced by ExternalCacheManager::Flush(), and ExternalCacheManager::Reset().
shash::Any ExternalCacheManager::Transaction::id |
Definition at line 153 of file cache_extern.h.
Referenced by ExternalCacheManager::CommitTxn(), ExternalCacheManager::Flush(), ExternalCacheManager::OpenFromTxn(), ExternalCacheManager::Reset(), and ExternalCacheManager::Write().
Label ExternalCacheManager::Transaction::label |
Definition at line 147 of file cache_extern.h.
Referenced by ExternalCacheManager::CtrlTxn(), and ExternalCacheManager::Flush().
bool ExternalCacheManager::Transaction::label_modified |
Definition at line 151 of file cache_extern.h.
Referenced by ExternalCacheManager::CtrlTxn(), ExternalCacheManager::Flush(), and ExternalCacheManager::Reset().
int ExternalCacheManager::Transaction::open_fds |
Definition at line 148 of file cache_extern.h.
Referenced by ExternalCacheManager::CommitTxn(), ExternalCacheManager::OpenFromTxn(), and ExternalCacheManager::Reset().
uint64_t ExternalCacheManager::Transaction::size |
Definition at line 145 of file cache_extern.h.
Referenced by ExternalCacheManager::Flush(), ExternalCacheManager::Reset(), and ExternalCacheManager::Write().
uint64_t ExternalCacheManager::Transaction::transaction_id |
Definition at line 152 of file cache_extern.h.
Referenced by ExternalCacheManager::Flush(), ExternalCacheManager::Reset(), and ExternalCacheManager::StartTxn().