5 #ifndef CVMFS_CATALOG_MGR_CLIENT_H_
6 #define CVMFS_CATALOG_MGR_CLIENT_H_
73 std::string *catalog_path,
83 const std::string &name,
84 const std::string &alt_catalog_path,
85 std::string *catalog_path);
135 #endif // CVMFS_CATALOG_MGR_CLIENT_H_
cvmfs::Fetcher * fetcher_
LoadError LoadCatalog(const PathString &mountpoint, const shash::Any &hash, std::string *catalog_path, shash::Any *catalog_hash)
UniquePtr< manifest::Manifest > manifest_
perf::Counter * n_certificate_misses_
bool fixed_alt_root_catalog_
BackoffThrottle backoff_throttle_
CachedManifestEnsemble(CacheManager *cache_mgr, ClientCatalogManager *catalog_mgr)
perf::Counter * n_certificate_hits_
std::map< PathString, shash::Any > loaded_catalogs_
std::string repo_name() const
bool IsRevisionBlacklisted()
std::map< PathString, shash::Any > mounted_catalogs_
LoadError LoadCatalogCas(const shash::Any &hash, const std::string &name, const std::string &alt_catalog_path, std::string *catalog_path)
void FetchCertificate(const shash::Any &hash)
ClientCatalogManager(MountPoint *mountpoint)
ClientCatalogManager * catalog_mgr_
bool InitFixed(const shash::Any &root_hash, bool alternative_path)
CacheManager * cache_mgr_
signature::SignatureManager * signature_mgr_
catalog::Catalog * CreateCatalog(const PathString &mountpoint, const shash::Any &catalog_hash, catalog::Catalog *parent_catalog)
virtual ~ClientCatalogManager()
uint64_t all_inodes() const
void ActivateCatalog(catalog::Catalog *catalog)
bool offline_mode() const
manifest::Manifest * manifest() const
uint64_t loaded_inodes() const
void UnloadCatalog(const catalog::Catalog *catalog)