CernVM-FS  2.12.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
catalog::WritableCatalogManager Member List

This is the complete list of members for catalog::WritableCatalogManager, including all inherited members.

AbstractCatalogManager(perf::Statistics *statistics)catalog::AbstractCatalogManager< Catalog >explicit
ActivateCatalog(Catalog *catalog)catalog::WritableCatalogManagerprotectedvirtual
AddChunkedFile(const DirectoryEntryBase &entry, const XattrList &xattrs, const std::string &parent_directory, const FileChunkList &file_chunks)catalog::WritableCatalogManager
AddDirectory(const DirectoryEntryBase &entry, const XattrList &xattrs, const std::string &parent_directory)catalog::WritableCatalogManager
AddFile(const DirectoryEntryBase &entry, const XattrList &xattrs, const std::string &parent_directory)catalog::WritableCatalogManagerinline
AddFile(const DirectoryEntry &entry, const XattrList &xattrs, const std::string &parent_directory)catalog::WritableCatalogManagerprotected
AddHardlinkGroup(const DirectoryEntryBaseList &entries, const XattrList &xattrs, const std::string &parent_directory, const FileChunkList &file_chunks)catalog::WritableCatalogManager
AttachCatalog(const std::string &db_path, Catalog *new_catalog)catalog::AbstractCatalogManager< Catalog >protected
Balance()catalog::WritableCatalogManagerinline
balance_weight_catalog::WritableCatalogManagerprivate
base_hash() const catalog::SimpleCatalogManagerinlineprotected
catalog_processing_lock_catalog::WritableCatalogManagerprivate
catalog_processing_map_catalog::WritableCatalogManagerprivate
catalog_t typedefcatalog::AbstractCatalogManager< Catalog >
CatalogBalancer< WritableCatalogManager > classcatalog::WritableCatalogManagerfriend
CatalogList typedefcatalog::AbstractCatalogManager< Catalog >
CatalogUploadCallback(const upload::SpoolerResult &result, const CatalogUploadContext clg_upload_context)catalog::WritableCatalogManagerprivate
CatalogUploadSerializedCallback(const upload::SpoolerResult &result, const CatalogUploadContext unused)catalog::WritableCatalogManagerprivate
ChangeRoot(const shash::Any &root_hash)catalog::AbstractCatalogManager< Catalog >
Clone(const std::string from, const std::string to)catalog::WritableCatalogManager
CloneTree(const std::string &from_dir, const std::string &to_dir)catalog::WritableCatalogManager
CloneTreeImpl(const PathString &source_dir, const std::string &dest_parent_dir, const NameString &dest_name)catalog::WritableCatalogManagerprivate
Commit(const bool stop_for_tweaks, const uint64_t manual_revision, manifest::Manifest *manifest)catalog::WritableCatalogManager
CreateCatalog(const PathString &mountpoint, const shash::Any &catalog_hash, Catalog *parent_catalog)catalog::WritableCatalogManagerprotectedvirtual
CreateNestedCatalog(const std::string &mountpoint)catalog::WritableCatalogManager
CreateRepository(const std::string &dir_temp, const bool volatile_content, const std::string &voms_authz, upload::Spooler *spooler)catalog::WritableCatalogManagerstatic
DetachAll()catalog::AbstractCatalogManager< Catalog >inlineprotected
DetachCatalog(Catalog *catalog)catalog::AbstractCatalogManager< Catalog >protected
DetachNested()catalog::AbstractCatalogManager< Catalog >
DetachSiblings(const PathString &current_tree)catalog::AbstractCatalogManager< Catalog >protected
DetachSubtree(Catalog *catalog)catalog::AbstractCatalogManager< Catalog >protected
dir_temp() const catalog::SimpleCatalogManagerinlineprotected
DoBalance()catalog::WritableCatalogManagerprivate
empty_xattrscatalog::WritableCatalogManagerprivate
enforce_limits_catalog::WritableCatalogManagerprivate
EnforceSqliteMemLimit()catalog::WritableCatalogManagerinlineprotectedvirtual
file_mbyte_limit_catalog::WritableCatalogManagerprivate
FinalizeCatalog(WritableCatalog *catalog, const bool stop_for_tweaks)catalog::WritableCatalogManagerprivate
FindCatalog(const std::string &path, WritableCatalog **result, DirectoryEntry *dirent=NULL)catalog::WritableCatalogManagerprivate
catalog::SimpleCatalogManager::FindCatalog(const PathString &path) constcatalog::AbstractCatalogManager< Catalog >protected
FixWeight(WritableCatalog *catalog)catalog::WritableCatalogManagerprivate
GetCatalogs() constcatalog::AbstractCatalogManager< Catalog >inlineprotected
GetHostingCatalog(const std::string &path)catalog::WritableCatalogManager
GetModifiedCatalogLeafs(WritableCatalogList *result) const catalog::WritableCatalogManagerinlineprivate
GetModifiedCatalogLeafsRecursively(Catalog *catalog, WritableCatalogList *result) const catalog::WritableCatalogManagerprivate
GetModifiedCatalogs(WritableCatalogList *result) const catalog::WritableCatalogManagerinlineprivate
GetModifiedCatalogsRecursively(const Catalog *catalog, WritableCatalogList *result) const catalog::WritableCatalogManagerprivate
GetNestedCatalogHash(const PathString &mountpoint)catalog::AbstractCatalogManager< Catalog >
GetNewRootCatalogContext(CatalogContext *result)catalog::SimpleCatalogManagerprotectedvirtual
GetNumCatalogs() constcatalog::AbstractCatalogManager< Catalog >
GetRevision() constcatalog::AbstractCatalogManager< Catalog >
GetRevisionNoLock() constcatalog::AbstractCatalogManager< Catalog >protected
GetRootCatalog() constcatalog::AbstractCatalogManager< Catalog >inline
GetRootInode() constcatalog::AbstractCatalogManager< Catalog >inline
GetTimestamp() constcatalog::AbstractCatalogManager< Catalog >
GetTimestampNoLock() constcatalog::AbstractCatalogManager< Catalog >protected
GetTTL() constcatalog::AbstractCatalogManager< Catalog >
GetVOMSAuthz(std::string *authz) constcatalog::AbstractCatalogManager< Catalog >
HasExplicitTTL() constcatalog::AbstractCatalogManager< Catalog >
Init()catalog::AbstractCatalogManager< Catalog >virtual
inode_gauge()catalog::AbstractCatalogManager< Catalog >inline
is_balanceable_catalog::WritableCatalogManagerprivate
IsAttached(const PathString &root_path, Catalog **attached_catalog) constcatalog::AbstractCatalogManager< Catalog >protected
IsBalanceable() const catalog::WritableCatalogManagerinline
IsTransitionPoint(const std::string &mountpoint)catalog::WritableCatalogManager
kCatalogFilenamecatalog::WritableCatalogManagerprivatestatic
kInodeOffsetcatalog::AbstractCatalogManager< Catalog >static
ListCatalogSkein(const PathString &path, std::vector< PathString > *result_list)catalog::AbstractCatalogManager< Catalog >
ListFileChunks(const PathString &path, const shash::Algorithms interpret_hashes_as, FileChunkList *chunks)catalog::AbstractCatalogManager< Catalog >
Listing(const PathString &path, DirectoryEntryList *listing, const bool expand_symlink)catalog::AbstractCatalogManager< Catalog >
Listing(const PathString &path, DirectoryEntryList *listing)catalog::AbstractCatalogManager< Catalog >inline
Listing(const std::string &path, DirectoryEntryList *listing)catalog::AbstractCatalogManager< Catalog >inline
ListingStat(const PathString &path, StatEntryList *listing)catalog::AbstractCatalogManager< Catalog >
LoadCatalogByHash(CatalogContext *ctlg_context)catalog::SimpleCatalogManagerprotectedvirtual
LoadFreeCatalog(const PathString &mountpoint, const shash::Any &hash)catalog::AbstractCatalogManager< Catalog >protected
LookupCounters(const PathString &path, std::string *subcatalog_path, shash::Any *hash)catalog::AbstractCatalogManager< Catalog >
LookupNested(const PathString &path, PathString *mountpoint, shash::Any *hash, uint64_t *size)catalog::AbstractCatalogManager< Catalog >
LookupPath(const PathString &path, const LookupOptions options, DirectoryEntry *entry)catalog::AbstractCatalogManager< Catalog >
LookupPath(const std::string &path, const LookupOptions options, DirectoryEntry *entry)catalog::AbstractCatalogManager< Catalog >inline
LookupXattrs(const PathString &path, XattrList *xattrs)catalog::AbstractCatalogManager< Catalog >
MakeRelativePath(const std::string &relative_path) const catalog::SimpleCatalogManagerinlineprotected
MangleInode(const inode_t inode) constcatalog::AbstractCatalogManager< Catalog >inline
max_weight_catalog::WritableCatalogManagerprivate
min_weight_catalog::WritableCatalogManagerprivate
MountCatalog(const PathString &mountpoint, const shash::Any &hash, Catalog *parent_catalog)catalog::AbstractCatalogManager< Catalog >protected
MountSubtree(const PathString &path, const Catalog *entry_point, bool can_listing, Catalog **leaf_catalog)catalog::AbstractCatalogManager< Catalog >protected
nested_kcatalog_limit_catalog::WritableCatalogManagerprivate
PrecalculateListings()catalog::WritableCatalogManager
PrintAllMemStatistics() constcatalog::AbstractCatalogManager< Catalog >
PrintHierarchy() constcatalog::AbstractCatalogManager< Catalog >
ReadLock() constcatalog::AbstractCatalogManager< Catalog >inlineprotected
Remount()catalog::AbstractCatalogManager< Catalog >
RemountDryrun()catalog::AbstractCatalogManager< Catalog >
RemoveDirectory(const std::string &directory_path)catalog::WritableCatalogManager
RemoveFile(const std::string &file_path)catalog::WritableCatalogManager
RemoveNestedCatalog(const std::string &mountpoint, const bool merge=true)catalog::WritableCatalogManager
root_kcatalog_limit_catalog::WritableCatalogManagerprivate
ScheduleCatalogProcessing(WritableCatalog *catalog)catalog::WritableCatalogManagerprivate
set_base_hash(const shash::Any &hash)catalog::SimpleCatalogManagerinlineprotected
SetCatalogWatermark(unsigned limit)catalog::AbstractCatalogManager< Catalog >
SetInodeAnnotation(InodeAnnotation *new_annotation)catalog::AbstractCatalogManager< Catalog >
SetOwnerMaps(const OwnerMap &uid_map, const OwnerMap &gid_map)catalog::AbstractCatalogManager< Catalog >
SetTTL(const uint64_t new_ttl)catalog::WritableCatalogManager
SetVOMSAuthz(const std::string &voms_authz)catalog::WritableCatalogManager
ShrinkHardlinkGroup(const std::string &remove_path)catalog::WritableCatalogManager
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)catalog::SimpleCatalogManagerinline
SingleCopy()SingleCopyinlineprotected
SnapshotCatalogs(const bool stop_for_tweaks)catalog::WritableCatalogManagerprivate
SnapshotCatalogsSerialized(const bool stop_for_tweaks)catalog::WritableCatalogManagerprivate
spooler_catalog::WritableCatalogManagerprivate
StageNestedCatalogAndUnlock(const PathString &path, const Catalog *parent, bool is_listable)catalog::AbstractCatalogManager< Catalog >protected
StageNestedCatalogByHash(const shash::Any &, const PathString &)catalog::AbstractCatalogManager< Catalog >inlineprotectedvirtual
statistics() constcatalog::AbstractCatalogManager< Catalog >inline
SwapNestedCatalog(const string &mountpoint, const shash::Any &new_hash, const uint64_t new_size)catalog::WritableCatalogManager
sync_lock_catalog::WritableCatalogManagerprivate
SyncLock()catalog::WritableCatalogManagerinlineprivate
SyncUnlock()catalog::WritableCatalogManagerinlineprivate
TouchDirectory(const DirectoryEntryBase &entry, const XattrList &xattrs, const std::string &directory_path)catalog::WritableCatalogManager
UnloadCatalog(const Catalog *catalog)catalog::AbstractCatalogManager< Catalog >inlineprotectedvirtual
Unlock() constcatalog::AbstractCatalogManager< Catalog >inlineprotected
VirtualCatalog classcatalog::WritableCatalogManagerfriend
volatile_flag() constcatalog::AbstractCatalogManager< Catalog >inline
WritableCatalogManager(const shash::Any &base_hash, const std::string &stratum0, const std::string &dir_temp, upload::Spooler *spooler, download::DownloadManager *download_manager, bool enforce_limits, const unsigned nested_kcatalog_limit, const unsigned root_kcatalog_limit, const unsigned file_mbyte_limit, perf::Statistics *statistics, bool is_balanceable, unsigned max_weight, unsigned min_weight)catalog::WritableCatalogManager
WriteLock() constcatalog::AbstractCatalogManager< Catalog >inlineprotected
~AbstractCatalogManager()catalog::AbstractCatalogManager< Catalog >virtual
~WritableCatalogManager()catalog::WritableCatalogManager