|
| SimpleCatalogManager (const shash::Any &base_hash, const std::string &stratum0, const std::string &dir_temp, download::DownloadManager *download_manager, perf::Statistics *statistics, const bool manage_catalog_files=false) |
|
| AbstractCatalogManager (perf::Statistics *statistics) |
|
virtual | ~AbstractCatalogManager () |
|
void | SetInodeAnnotation (InodeAnnotation *new_annotation) |
|
virtual bool | Init () |
|
LoadError | Remount (const bool dry_run) |
|
LoadError | ChangeRoot (const shash::Any &root_hash) |
|
void | DetachNested () |
|
bool | LookupPath (const PathString &path, const LookupOptions options, DirectoryEntry *entry) |
|
bool | LookupPath (const std::string &path, const LookupOptions options, DirectoryEntry *entry) |
|
bool | LookupXattrs (const PathString &path, XattrList *xattrs) |
|
bool | LookupNested (const PathString &path, PathString *mountpoint, shash::Any *hash, uint64_t *size) |
|
bool | ListCatalogSkein (const PathString &path, std::vector< PathString > *result_list) |
|
bool | Listing (const PathString &path, DirectoryEntryList *listing, const bool expand_symlink) |
|
bool | Listing (const PathString &path, DirectoryEntryList *listing) |
|
bool | Listing (const std::string &path, DirectoryEntryList *listing) |
|
bool | ListingStat (const PathString &path, StatEntryList *listing) |
|
bool | ListFileChunks (const PathString &path, const shash::Algorithms interpret_hashes_as, FileChunkList *chunks) |
|
void | SetOwnerMaps (const OwnerMap &uid_map, const OwnerMap &gid_map) |
|
void | SetCatalogWatermark (unsigned limit) |
|
shash::Any | GetNestedCatalogHash (const PathString &mountpoint) |
|
Statistics | statistics () const |
|
uint64_t | inode_gauge () |
|
bool | volatile_flag () const |
|
uint64_t | GetRevision () const |
|
uint64_t | GetTTL () const |
|
bool | HasExplicitTTL () const |
|
bool | GetVOMSAuthz (std::string *authz) const |
|
int | GetNumCatalogs () const |
|
std::string | PrintHierarchy () const |
|
std::string | PrintAllMemStatistics () const |
|
inode_t | GetRootInode () const |
|
Catalog * | GetRootCatalog () const |
|
inode_t | MangleInode (const inode_t inode) const |
|
catalog::Counters | LookupCounters (const PathString &path, std::string *subcatalog_path, shash::Any *hash) |
|
|
virtual LoadError | LoadCatalog (const PathString &mountpoint, const shash::Any &hash, std::string *catalog_path, shash::Any *catalog_hash) |
|
virtual Catalog * | CreateCatalog (const PathString &mountpoint, const shash::Any &catalog_hash, Catalog *parent_catalog) |
|
const shash::Any & | base_hash () const |
|
void | set_base_hash (const shash::Any &hash) |
|
const std::string & | dir_temp () const |
|
std::string | MakeRelativePath (const std::string &relative_path) const |
|
virtual void | UnloadCatalog (const Catalog *catalog) |
|
virtual void | ActivateCatalog (Catalog *catalog) |
|
const std::vector< Catalog * > & | GetCatalogs () const |
|
Catalog * | MountCatalog (const PathString &mountpoint, const shash::Any &hash, Catalog *parent_catalog) |
|
bool | MountSubtree (const PathString &path, const Catalog *entry_point, bool can_listing, Catalog **leaf_catalog) |
|
Catalog * | LoadFreeCatalog (const PathString &mountpoint, const shash::Any &hash) |
|
bool | AttachCatalog (const std::string &db_path, Catalog *new_catalog) |
|
void | DetachCatalog (Catalog *catalog) |
|
void | DetachSubtree (Catalog *catalog) |
|
void | DetachSiblings (const PathString ¤t_tree) |
|
void | DetachAll () |
|
bool | IsAttached (const PathString &root_path, Catalog **attached_catalog) const |
|
Catalog * | FindCatalog (const PathString &path) const |
|
void | ReadLock () const |
|
void | WriteLock () const |
|
void | Unlock () const |
|
virtual void | EnforceSqliteMemLimit () |
|
| SingleCopy () |
|
Definition at line 32 of file catalog_mgr_ro.h.