![]() |
CernVM-FS
2.12.0
|
#include <swissknife_migrate.h>
Public Member Functions | |
PendingCatalog (const catalog::Catalog *old_catalog=NULL) | |
virtual | ~PendingCatalog () |
const std::string | root_path () const |
bool | IsRoot () const |
bool | HasNew () const |
bool | HasChanges () const |
shash::Any | GetOldContentHash () const |
Public Attributes | |
bool | success |
const catalog::Catalog * | old_catalog |
catalog::WritableCatalog * | new_catalog |
PendingCatalogList | nested_catalogs |
Future< catalog::DirectoryEntry > | root_entry |
Future< catalog::DeltaCounters > | nested_statistics |
CatalogStatistics | statistics |
Future< bool > | was_updated |
shash::Any | new_catalog_hash |
size_t | new_catalog_size |
Definition at line 68 of file swissknife_migrate.h.
|
inlineexplicit |
Definition at line 69 of file swissknife_migrate.h.
|
virtual |
Definition at line 691 of file swissknife_migrate.cc.
|
inline |
Definition at line 87 of file swissknife_migrate.h.
Referenced by swissknife::CommandMigrate::MigrationCallback().
|
inline |
Definition at line 82 of file swissknife_migrate.h.
Referenced by swissknife::CommandMigrate::MigrationCallback(), and swissknife::CommandMigrate::AbstractMigrationWorker< DerivedT >::UpdateCatalogMetadata().
|
inline |
Definition at line 80 of file swissknife_migrate.h.
Referenced by swissknife::CommandMigrate::MigrationWorker_20x::AnalyzeFileLinkcounts(), swissknife::CommandMigrate::MigrationWorker_217::CheckDatabaseSchemaCompatibility(), swissknife::CommandMigrate::AbstractMigrationWorker< DerivedT >::CollectAndAggregateStatistics(), swissknife::CommandMigrate::MigrationWorker_20x::CommitDatabaseTransaction(), swissknife::CommandMigrate::MigrationWorker_217::CommitDatabaseTransaction(), swissknife::CommandMigrate::StatsMigrationWorker::CommitDatabaseTransaction(), swissknife::CommandMigrate::MigrationWorker_20x::DetachOldCatalogDatabase(), swissknife::CommandMigrate::DoMigrationAndCommit(), swissknife::CommandMigrate::MigrationWorker_20x::FixNestedCatalogTransitionPoints(), swissknife::CommandMigrate::MigrationWorker_20x::GenerateCatalogStatistics(), swissknife::CommandMigrate::MigrationWorker_217::GenerateNewStatisticsCounters(), swissknife::CommandMigrate::MigrationWorker_20x::MigrateFileMetadata(), swissknife::CommandMigrate::MigrationWorker_20x::MigrateNestedCatalogMountPoints(), swissknife::CommandMigrate::MigrationCallback(), swissknife::CommandMigrate::MigrationWorker_20x::RemoveDanglingNestedMountpoints(), swissknife::CommandMigrate::StatsMigrationWorker::RepairStatisticsCounters(), swissknife::CommandMigrate::MigrationWorker_20x::StartDatabaseTransaction(), swissknife::CommandMigrate::MigrationWorker_217::StartDatabaseTransaction(), swissknife::CommandMigrate::StatsMigrationWorker::StartDatabaseTransaction(), swissknife::CommandMigrate::AbstractMigrationWorker< DerivedT >::UpdateCatalogMetadata(), swissknife::CommandMigrate::MigrationWorker_217::UpdateCatalogSchema(), and swissknife::CommandMigrate::AbstractMigrationWorker< DerivedT >::UpdateNestedCatalogReferences().
|
inline |
Definition at line 79 of file swissknife_migrate.h.
Referenced by swissknife::CommandMigrate::MigrationWorker_20x::MigrateFileMetadata().
|
inline |
Definition at line 76 of file swissknife_migrate.h.
Referenced by swissknife::CommandMigrate::AbstractMigrationWorker< DerivedT >::CollectAndAggregateStatistics(), swissknife::CommandMigrate::MigrationWorker_20x::CreateNewEmptyCatalog(), swissknife::CommandMigrate::DoMigrationAndCommit(), swissknife::Error(), swissknife::CommandMigrate::MigrationWorker_20x::FindRootEntryInformation(), swissknife::CommandMigrate::MigrationWorker_20x::FixNestedCatalogTransitionPoints(), swissknife::CommandMigrate::MigrationWorker_20x::MigrateFileMetadata(), swissknife::CommandMigrate::MigrationWorker_20x::MigrateNestedCatalogMountPoints(), swissknife::CommandMigrate::PrintStatusMessage(), and swissknife::CommandMigrate::AbstractMigrationWorker< DerivedT >::UpdateNestedCatalogReferences().
PendingCatalogList swissknife::CommandMigrate::PendingCatalog::nested_catalogs |
Definition at line 96 of file swissknife_migrate.h.
Referenced by swissknife::CommandMigrate::AbstractMigrationWorker< DerivedT >::CleanupNestedCatalogs(), swissknife::CommandMigrate::ConvertCatalogsRecursively(), swissknife::CommandMigrate::MigrationWorker_20x::FixNestedCatalogTransitionPoints(), swissknife::CommandMigrate::MigrationWorker_20x::GenerateCatalogStatistics(), swissknife::CommandMigrate::MigrationWorker_217::GenerateNewStatisticsCounters(), swissknife::CommandMigrate::MigrationWorker_20x::MigrateNestedCatalogMountPoints(), swissknife::CommandMigrate::StatsMigrationWorker::RepairStatisticsCounters(), and swissknife::CommandMigrate::AbstractMigrationWorker< DerivedT >::UpdateNestedCatalogReferences().
Future<catalog::DeltaCounters> swissknife::CommandMigrate::PendingCatalog::nested_statistics |
Definition at line 98 of file swissknife_migrate.h.
Referenced by swissknife::CommandMigrate::MigrationWorker_20x::GenerateCatalogStatistics(), swissknife::CommandMigrate::MigrationWorker_217::GenerateNewStatisticsCounters(), and swissknife::CommandMigrate::StatsMigrationWorker::RepairStatisticsCounters().
catalog::WritableCatalog* swissknife::CommandMigrate::PendingCatalog::new_catalog |
Definition at line 94 of file swissknife_migrate.h.
Referenced by swissknife::CommandMigrate::MigrationWorker_20x::AnalyzeFileLinkcounts(), swissknife::CommandMigrate::ChownMigrationWorker::ApplyPersonaMappings(), swissknife::CommandMigrate::MigrationWorker_20x::AttachOldCatalogDatabase(), swissknife::CommandMigrate::HardlinkRemovalMigrationWorker::BreakUpHardlinks(), swissknife::CommandMigrate::MigrationWorker_20x::CheckDatabaseSchemaCompatibility(), swissknife::CommandMigrate::HardlinkRemovalMigrationWorker::CheckDatabaseSchemaCompatibility(), swissknife::CommandMigrate::BulkhashRemovalMigrationWorker::CheckDatabaseSchemaCompatibility(), swissknife::CommandMigrate::StatsMigrationWorker::CheckDatabaseSchemaCompatibility(), swissknife::CommandMigrate::AbstractMigrationWorker< DerivedT >::CollectAndAggregateStatistics(), swissknife::CommandMigrate::MigrationWorker_20x::CommitDatabaseTransaction(), swissknife::CommandMigrate::MigrationWorker_20x::CreateNewEmptyCatalog(), swissknife::CommandMigrate::MigrationWorker_20x::DetachOldCatalogDatabase(), swissknife::CommandMigrate::DoMigrationAndCommit(), swissknife::CommandMigrate::MigrationWorker_20x::FindRootEntryInformation(), swissknife::CommandMigrate::MigrationWorker_20x::FixNestedCatalogTransitionPoints(), swissknife::CommandMigrate::MigrationWorker_20x::GenerateCatalogStatistics(), HasChanges(), HasNew(), swissknife::CommandMigrate::MigrationWorker_20x::MigrateFileMetadata(), swissknife::CommandMigrate::MigrationWorker_20x::MigrateNestedCatalogMountPoints(), swissknife::CommandMigrate::MigrationCallback(), swissknife::CommandMigrate::MigrationWorker_20x::RemoveDanglingNestedMountpoints(), swissknife::CommandMigrate::BulkhashRemovalMigrationWorker::RemoveRedundantBulkHashes(), swissknife::CommandMigrate::MigrationWorker_20x::StartDatabaseTransaction(), swissknife::CommandMigrate::AbstractMigrationWorker< DerivedT >::UpdateCatalogMetadata(), swissknife::CommandMigrate::AbstractMigrationWorker< DerivedT >::UpdateNestedCatalogReferences(), and ~PendingCatalog().
shash::Any swissknife::CommandMigrate::PendingCatalog::new_catalog_hash |
Definition at line 106 of file swissknife_migrate.h.
Referenced by swissknife::CommandMigrate::DoMigrationAndCommit(), swissknife::CommandMigrate::AbstractMigrationWorker< DerivedT >::UpdateNestedCatalogReferences(), swissknife::CommandMigrate::UpdateUndoTags(), and swissknife::CommandMigrate::UploadCallback().
size_t swissknife::CommandMigrate::PendingCatalog::new_catalog_size |
Definition at line 107 of file swissknife_migrate.h.
Referenced by swissknife::CommandMigrate::DoMigrationAndCommit(), swissknife::CommandMigrate::MigrationCallback(), swissknife::CommandMigrate::AbstractMigrationWorker< DerivedT >::UpdateNestedCatalogReferences(), and swissknife::CommandMigrate::UpdateUndoTags().
const catalog::Catalog* swissknife::CommandMigrate::PendingCatalog::old_catalog |
Definition at line 93 of file swissknife_migrate.h.
Referenced by swissknife::CommandMigrate::ChownMigrationWorker::ApplyPersonaMappings(), swissknife::CommandMigrate::MigrationWorker_20x::AttachOldCatalogDatabase(), swissknife::CommandMigrate::HardlinkRemovalMigrationWorker::BreakUpHardlinks(), swissknife::CommandMigrate::MigrationWorker_20x::CheckDatabaseSchemaCompatibility(), swissknife::CommandMigrate::MigrationWorker_217::CheckDatabaseSchemaCompatibility(), swissknife::CommandMigrate::HardlinkRemovalMigrationWorker::CheckDatabaseSchemaCompatibility(), swissknife::CommandMigrate::BulkhashRemovalMigrationWorker::CheckDatabaseSchemaCompatibility(), swissknife::CommandMigrate::StatsMigrationWorker::CheckDatabaseSchemaCompatibility(), swissknife::CommandMigrate::AbstractMigrationWorker< DerivedT >::CollectAndAggregateStatistics(), swissknife::CommandMigrate::MigrationWorker_217::CommitDatabaseTransaction(), swissknife::CommandMigrate::StatsMigrationWorker::CommitDatabaseTransaction(), swissknife::CommandMigrate::ConvertCatalogsRecursively(), swissknife::CommandMigrate::DoMigrationAndCommit(), swissknife::CommandMigrate::MigrationWorker_217::GenerateNewStatisticsCounters(), GetOldContentHash(), HasChanges(), IsRoot(), swissknife::CommandMigrate::MigrationCallback(), swissknife::CommandMigrate::MigrationWorker_20x::RemoveDanglingNestedMountpoints(), swissknife::CommandMigrate::BulkhashRemovalMigrationWorker::RemoveRedundantBulkHashes(), swissknife::CommandMigrate::StatsMigrationWorker::RepairStatisticsCounters(), root_path(), swissknife::CommandMigrate::MigrationWorker_217::StartDatabaseTransaction(), swissknife::CommandMigrate::StatsMigrationWorker::StartDatabaseTransaction(), swissknife::CommandMigrate::AbstractMigrationWorker< DerivedT >::UpdateCatalogMetadata(), swissknife::CommandMigrate::MigrationWorker_217::UpdateCatalogSchema(), swissknife::CommandMigrate::AbstractMigrationWorker< DerivedT >::UpdateNestedCatalogReferences(), and ~PendingCatalog().
Future<catalog::DirectoryEntry> swissknife::CommandMigrate::PendingCatalog::root_entry |
Definition at line 97 of file swissknife_migrate.h.
Referenced by swissknife::CommandMigrate::MigrationWorker_20x::FindRootEntryInformation(), swissknife::CommandMigrate::MigrationWorker_20x::FixNestedCatalogTransitionPoints(), and swissknife::CommandMigrate::MigrationWorker_20x::MigrateNestedCatalogMountPoints().
CatalogStatistics swissknife::CommandMigrate::PendingCatalog::statistics |
Definition at line 100 of file swissknife_migrate.h.
Referenced by swissknife::CommandMigrate::MigrationWorker_20x::AnalyzeFileLinkcounts(), swissknife::CommandMigrate::AbstractMigrationWorker< DerivedT >::CollectAndAggregateStatistics(), swissknife::CommandMigrate::MigrationCallback(), and swissknife::CommandMigrate::AbstractMigrationWorker< DerivedT >::operator()().
bool swissknife::CommandMigrate::PendingCatalog::success |
Definition at line 91 of file swissknife_migrate.h.
Referenced by swissknife::CommandMigrate::MigrationCallback(), and swissknife::CommandMigrate::AbstractMigrationWorker< DerivedT >::operator()().
Future<bool> swissknife::CommandMigrate::PendingCatalog::was_updated |
Definition at line 105 of file swissknife_migrate.h.
Referenced by swissknife::CommandMigrate::DoMigrationAndCommit(), swissknife::CommandMigrate::MigrationCallback(), swissknife::CommandMigrate::AbstractMigrationWorker< DerivedT >::UpdateNestedCatalogReferences(), and swissknife::CommandMigrate::UploadCallback().