Class SimpleMigrationScript<E extends VersionAgnosticMigrationEmbeddedStorageManager<?,?>>
- java.lang.Object
-
- software.xdev.micromigration.scripts.SimpleTypedMigrationScript<java.lang.Object,E>
-
- software.xdev.micromigration.scripts.SimpleMigrationScript<E>
-
- All Implemented Interfaces:
VersionAgnosticMigrationScript<java.lang.Object,E>
public class SimpleMigrationScript<E extends VersionAgnosticMigrationEmbeddedStorageManager<?,?>> extends SimpleTypedMigrationScript<java.lang.Object,E>
Provides a simple way to create a migration script with the necessary version andConsumer
.- Author:
- Johannes Rabauer
-
-
Field Summary
-
Fields inherited from interface software.xdev.micromigration.scripts.VersionAgnosticMigrationScript
COMPARATOR
-
-
Constructor Summary
Constructors Constructor Description SimpleMigrationScript(MigrationVersion targetVersion, java.util.function.Consumer<Context<java.lang.Object,E>> consumer)
-
Method Summary
-
Methods inherited from class software.xdev.micromigration.scripts.SimpleTypedMigrationScript
getTargetVersion, migrate
-
-
-
-
Constructor Detail
-
SimpleMigrationScript
public SimpleMigrationScript(MigrationVersion targetVersion, java.util.function.Consumer<Context<java.lang.Object,E>> consumer)
- Parameters:
targetVersion
- to which the script is updating the objectconsumer
- which consumes the object and updates it to the target version
-
-