25 virtual void initialize(
28 ::std::function<::std::shared_ptr<::Bedrock::StorageMigration::StorageMigrator>(
33 ::Bedrock::StorageMigration::StorageMigrationType
36 virtual bool checkMigrationPreviouslyCompleted() = 0;
38 virtual bool checkMigrationInProgress() = 0;
40 virtual ::std::shared_ptr<::Bedrock::StorageMigration::ManifestData> loadManifest() = 0;
42 virtual void setMigrationUIActive(
bool) = 0;
44 virtual ::Bedrock::StorageMigration::StorageMigrationType getMigrationType()
const = 0;
46 virtual ::Bedrock::StorageMigration::StorageMigrationInputs
const& getInputs()
const = 0;
48 virtual ::std::shared_ptr<::Bedrock::StorageMigration::MigrationDetector> getDetector()
const = 0;
50 virtual ::std::shared_ptr<::Bedrock::StorageMigration::StorageMigrator> getMigrator()
const = 0;
52 virtual bool isMigrationUIActive()
const = 0;