17class StorageMigrator :
public ::std::enable_shared_from_this<::Bedrock::StorageMigration::StorageMigrator> {
25 class MigrationProgress {
41 MigrationProgress& operator=(MigrationProgress
const&);
42 MigrationProgress(MigrationProgress
const&);
51 virtual bool doQuickCompletionCheck() = 0;
53 virtual void _runMigration(
54 ::std::shared_ptr<::Bedrock::StorageMigration::ManifestData>,
55 ::std::shared_ptr<::Bedrock::StorageMigration::FoundFiles>,
57 ::std::function<
void(::Bedrock::StorageMigration::MigrationResult)>
65 MCNAPI ::std::function<
::TaskResult()> createMigrationTask(
66 ::std::shared_ptr<::Bedrock::StorageMigration::ManifestData> manifest,
67 ::std::shared_ptr<::Bedrock::StorageMigration::FoundFiles> filesToMigrate,
69 ::std::function<
void(::Bedrock::StorageMigration::MigrationResult)> completeCallback