CernVM-FS
2.12.0
|
Public Member Functions | |
ForwardCachePlugin (struct cvmcache_callbacks *callbacks) | |
virtual | ~ForwardCachePlugin () |
Public Member Functions inherited from CachePlugin | |
bool | Listen (const std::string &locator) |
virtual | ~CachePlugin () |
void | ProcessRequests (unsigned num_workers) |
bool | IsRunning () |
void | Terminate () |
void | WaitFor () |
void | AskToDetach () |
unsigned | max_object_size () const |
uint64_t | capabilities () const |
Protected Member Functions | |
virtual cvmfs::EnumStatus | ChangeRefcount (const shash::Any &id, int32_t change_by) |
virtual cvmfs::EnumStatus | GetObjectInfo (const shash::Any &id, ObjectInfo *info) |
virtual cvmfs::EnumStatus | Pread (const shash::Any &id, uint64_t offset, uint32_t *size, unsigned char *buffer) |
virtual cvmfs::EnumStatus | StartTxn (const shash::Any &id, const uint64_t txn_id, const ObjectInfo &info) |
virtual cvmfs::EnumStatus | WriteTxn (const uint64_t txn_id, unsigned char *buffer, uint32_t size) |
virtual cvmfs::EnumStatus | CommitTxn (const uint64_t txn_id) |
virtual cvmfs::EnumStatus | AbortTxn (const uint64_t txn_id) |
virtual cvmfs::EnumStatus | GetInfo (Info *info) |
virtual cvmfs::EnumStatus | Shrink (uint64_t shrink_to, uint64_t *used) |
virtual cvmfs::EnumStatus | ListingBegin (uint64_t lst_id, cvmfs::EnumObjectType type) |
virtual cvmfs::EnumStatus | ListingNext (int64_t lst_id, ObjectInfo *item) |
virtual cvmfs::EnumStatus | ListingEnd (int64_t lst_id) |
virtual cvmfs::EnumStatus | LoadBreadcrumb (const std::string &fqrn, manifest::Breadcrumb *breadcrumb) |
virtual cvmfs::EnumStatus | StoreBreadcrumb (const std::string &fqrn, const manifest::Breadcrumb &breadcrumb) |
Protected Member Functions inherited from CachePlugin | |
CachePlugin (uint64_t capabilities) | |
Private Attributes | |
struct cvmcache_callbacks | callbacks_ |
Additional Inherited Members | |
Static Public Attributes inherited from CachePlugin | |
static const unsigned | kPbProtocolVersion = 1 |
static const uint64_t | kSizeUnknown = uint64_t(-1) |
Definition at line 55 of file libcvmfs_cache.cc.
|
inlineexplicit |
|
inlinevirtual |
Definition at line 86 of file libcvmfs_cache.cc.
|
inlineprotectedvirtual |
Implements CachePlugin.
Definition at line 171 of file libcvmfs_cache.cc.
|
inlineprotectedvirtual |
Implements CachePlugin.
Definition at line 89 of file libcvmfs_cache.cc.
|
inlineprotectedvirtual |
Implements CachePlugin.
Definition at line 163 of file libcvmfs_cache.cc.
|
inlineprotectedvirtual |
Implements CachePlugin.
Definition at line 179 of file libcvmfs_cache.cc.
|
inlineprotectedvirtual |
Implements CachePlugin.
Definition at line 98 of file libcvmfs_cache.cc.
|
inlineprotectedvirtual |
Implements CachePlugin.
Definition at line 206 of file libcvmfs_cache.cc.
|
inlineprotectedvirtual |
Implements CachePlugin.
Definition at line 241 of file libcvmfs_cache.cc.
|
inlineprotectedvirtual |
Implements CachePlugin.
Definition at line 218 of file libcvmfs_cache.cc.
|
inlineprotectedvirtual |
Implements CachePlugin.
Definition at line 249 of file libcvmfs_cache.cc.
|
inlineprotectedvirtual |
Implements CachePlugin.
Definition at line 117 of file libcvmfs_cache.cc.
|
inlineprotectedvirtual |
Implements CachePlugin.
Definition at line 198 of file libcvmfs_cache.cc.
|
inlineprotectedvirtual |
Implements CachePlugin.
Definition at line 128 of file libcvmfs_cache.cc.
|
inlineprotectedvirtual |
Implements CachePlugin.
Definition at line 266 of file libcvmfs_cache.cc.
|
inlineprotectedvirtual |
Implements CachePlugin.
Definition at line 151 of file libcvmfs_cache.cc.
|
private |
Definition at line 282 of file libcvmfs_cache.cc.