Class DataMigrater
java.lang.Object
software.xdev.spring.data.eclipse.store.repository.root.data.version.DataMigrater
- All Implemented Interfaces:
software.xdev.micromigration.migrater.MicroMigrater
public class DataMigrater
extends Object
implements software.xdev.micromigration.migrater.MicroMigrater
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionTreeSet<? extends software.xdev.micromigration.scripts.VersionAgnosticMigrationScript<?,?>> <E extends software.xdev.micromigration.versionagnostic.VersionAgnosticMigrationEmbeddedStorageManager<?,?>>
software.xdev.micromigration.version.MigrationVersionmigrateToNewest(software.xdev.micromigration.version.MigrationVersion fromVersion, E storageManager, Object root) <E extends software.xdev.micromigration.versionagnostic.VersionAgnosticMigrationEmbeddedStorageManager<?,?>>
software.xdev.micromigration.version.MigrationVersionmigrateToVersion(software.xdev.micromigration.version.MigrationVersion fromVersion, software.xdev.micromigration.version.MigrationVersion targetVersion, E storageManager, Object objectToMigrate) voidregisterNotificationConsumer(Consumer<software.xdev.micromigration.notification.ScriptExecutionNotificationWithScriptReference> notificationConsumer)
-
Constructor Details
-
DataMigrater
-
-
Method Details
-
getSortedScripts
public TreeSet<? extends software.xdev.micromigration.scripts.VersionAgnosticMigrationScript<?,?>> getSortedScripts()- Specified by:
getSortedScriptsin interfacesoftware.xdev.micromigration.migrater.MicroMigrater
-
migrateToNewest
public <E extends software.xdev.micromigration.versionagnostic.VersionAgnosticMigrationEmbeddedStorageManager<?,?>> software.xdev.micromigration.version.MigrationVersion migrateToNewest(software.xdev.micromigration.version.MigrationVersion fromVersion, E storageManager, Object root) - Specified by:
migrateToNewestin interfacesoftware.xdev.micromigration.migrater.MicroMigrater
-
migrateToVersion
public <E extends software.xdev.micromigration.versionagnostic.VersionAgnosticMigrationEmbeddedStorageManager<?,?>> software.xdev.micromigration.version.MigrationVersion migrateToVersion(software.xdev.micromigration.version.MigrationVersion fromVersion, software.xdev.micromigration.version.MigrationVersion targetVersion, E storageManager, Object objectToMigrate) - Specified by:
migrateToVersionin interfacesoftware.xdev.micromigration.migrater.MicroMigrater
-
registerNotificationConsumer
public void registerNotificationConsumer(Consumer<software.xdev.micromigration.notification.ScriptExecutionNotificationWithScriptReference> notificationConsumer) - Specified by:
registerNotificationConsumerin interfacesoftware.xdev.micromigration.migrater.MicroMigrater
-