A C E G H M R S T V
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- AbstractMigrater - Class in software.xdev.micromigration.migrater
-
Provides the basic functionality to apply
MigrationScript
s to a datastore. - AbstractMigrater() - Constructor for class software.xdev.micromigration.migrater.AbstractMigrater
C
- checkIfVersionIsAlreadyRegistered(MigrationScript<?, ?>) - Method in class software.xdev.micromigration.migrater.AbstractMigrater
-
Checks if the given
MigrationScript
is not already registered in theMicroMigrater.getSortedScripts()
. - COMPARATOR - Static variable in interface software.xdev.micromigration.scripts.MigrationScript
-
Provides a
Comparator
that compares theMigrationScript.getTargetVersion()
of the given scripts - COMPARATOR - Static variable in class software.xdev.micromigration.version.MigrationVersion
-
Provides a
Comparator
that compares theMigrationVersion.getVersions()
of the given versions - Context<T,E> - Class in software.xdev.micromigration.scripts
-
Container that holds necessary information for the execution of an
MigrationScript
- Context(T, VersionAgnosticEmbeddedStorageManager<E>) - Constructor for class software.xdev.micromigration.scripts.Context
E
- equals(Object) - Method in class software.xdev.micromigration.version.MigrationVersion
- ExplicitMigrater - Class in software.xdev.micromigration.migrater
-
Contains all the available scripts to migrate the datastore to a certain version.
- ExplicitMigrater(MigrationScript<?, ?>...) - Constructor for class software.xdev.micromigration.migrater.ExplicitMigrater
G
- getAlreadyRegisteredScript() - Method in error software.xdev.micromigration.migrater.VersionAlreadyRegisteredException
- getAlreadyRegisteredVersion() - Method in error software.xdev.micromigration.migrater.VersionAlreadyRegisteredException
- getEndDate() - Method in class software.xdev.micromigration.notification.ScriptExecutionNotification
- getExecutedScript() - Method in class software.xdev.micromigration.notification.ScriptExecutionNotification
- getMigratingObject() - Method in class software.xdev.micromigration.scripts.Context
- getNativeStorageManager() - Method in interface software.xdev.micromigration.microstream.versionagnostic.VersionAgnosticEmbeddedStorageManager
- getNewScriptToRegister() - Method in error software.xdev.micromigration.migrater.VersionAlreadyRegisteredException
- getObject() - Method in class software.xdev.micromigration.version.VersionedObject
- getRoot() - Method in class software.xdev.micromigration.version.VersionedRoot
- getSortedScripts() - Method in class software.xdev.micromigration.migrater.ExplicitMigrater
- getSortedScripts() - Method in interface software.xdev.micromigration.migrater.MicroMigrater
- getSourceVersion() - Method in class software.xdev.micromigration.notification.ScriptExecutionNotification
- getStartDate() - Method in class software.xdev.micromigration.notification.ScriptExecutionNotification
- getStorageManager() - Method in class software.xdev.micromigration.scripts.Context
- getTargetVersion() - Method in class software.xdev.micromigration.notification.ScriptExecutionNotification
- getTargetVersion() - Method in interface software.xdev.micromigration.scripts.MigrationScript
- getTargetVersion() - Method in class software.xdev.micromigration.scripts.ReflectiveVersionMigrationScript
- getTargetVersion() - Method in class software.xdev.micromigration.scripts.SimpleTypedMigrationScript
- getVersion() - Method in interface software.xdev.micromigration.version.Versioned
- getVersion() - Method in class software.xdev.micromigration.version.VersionedObject
- getVersion() - Method in class software.xdev.micromigration.version.VersionedRoot
- getVersions() - Method in class software.xdev.micromigration.version.MigrationVersion
H
- hashCode() - Method in class software.xdev.micromigration.version.MigrationVersion
M
- MicroMigrater - Interface in software.xdev.micromigration.migrater
-
Executes all the available scripts to migrate the datastore to a certain version.
- migrate(Object) - Method in interface software.xdev.micromigration.MigrationManager
-
Migrates the given object to the newest possible version, defined by the
MicroMigrater
. - migrate(Context<T, E>) - Method in interface software.xdev.micromigration.scripts.MigrationScript
-
Execute logic to migrate the given datastore to a newer version of the store.
- migrate(Context<T, E>) - Method in class software.xdev.micromigration.scripts.SimpleTypedMigrationScript
- migrateToNewest(MigrationVersion, VersionAgnosticEmbeddedStorageManager, Object) - Method in class software.xdev.micromigration.migrater.AbstractMigrater
- migrateToNewest(MigrationVersion, VersionAgnosticEmbeddedStorageManager, Object) - Method in interface software.xdev.micromigration.migrater.MicroMigrater
-
Executes all the scripts that are available to the migrater.
- migrateToVersion(MigrationVersion, MigrationVersion, VersionAgnosticEmbeddedStorageManager, Object) - Method in class software.xdev.micromigration.migrater.AbstractMigrater
- migrateToVersion(MigrationVersion, MigrationVersion, VersionAgnosticEmbeddedStorageManager, Object) - Method in interface software.xdev.micromigration.migrater.MicroMigrater
-
Executes all the scripts that are available to the migrater until the given targetVersion is reached.
- MigrationManager - Interface in software.xdev.micromigration
-
Manages a given object and keeps the version for it.
- MigrationScript<T,E> - Interface in software.xdev.micromigration.scripts
-
Interface for scripts to migrate / update datastores.
- MigrationVersion - Class in software.xdev.micromigration.version
-
Defines one version of the MicroStream datastore.
- MigrationVersion(int...) - Constructor for class software.xdev.micromigration.version.MigrationVersion
- MigrationVersion(List<Integer>) - Constructor for class software.xdev.micromigration.version.MigrationVersion
R
- ReflectiveVersionMigrationScript<T,E> - Class in software.xdev.micromigration.scripts
-
Script which creates the target version of the script through the class name.
- ReflectiveVersionMigrationScript() - Constructor for class software.xdev.micromigration.scripts.ReflectiveVersionMigrationScript
S
- ScriptExecutionNotification - Class in software.xdev.micromigration.notification
-
Contains data about the execution of a script by a
MicroMigrater
. - ScriptExecutionNotification(MigrationScript<?, ?>, MigrationVersion, MigrationVersion, LocalDateTime, LocalDateTime) - Constructor for class software.xdev.micromigration.notification.ScriptExecutionNotification
- setNotificationConsumer(Consumer<ScriptExecutionNotification>) - Method in class software.xdev.micromigration.migrater.AbstractMigrater
-
Registers a callback to take action when a script is executed.
- setObject(T) - Method in class software.xdev.micromigration.version.VersionedObject
- setRoot(Object) - Method in class software.xdev.micromigration.version.VersionedRoot
- setVersion(MigrationVersion) - Method in interface software.xdev.micromigration.version.Versioned
- setVersion(MigrationVersion) - Method in class software.xdev.micromigration.version.VersionedObject
- setVersion(MigrationVersion) - Method in class software.xdev.micromigration.version.VersionedRoot
- SimpleMigrationScript - Class in software.xdev.micromigration.scripts
-
Provides a simple way to create a migration script with the necessary version and
Consumer
. - SimpleMigrationScript(MigrationVersion, Consumer<Context<Object, Object>>) - Constructor for class software.xdev.micromigration.scripts.SimpleMigrationScript
- SimpleTypedMigrationScript<T,E> - Class in software.xdev.micromigration.scripts
-
Provides a simple way to create a migration script with the necessary version and
Consumer
. - SimpleTypedMigrationScript(MigrationVersion, Consumer<Context<T, E>>) - Constructor for class software.xdev.micromigration.scripts.SimpleTypedMigrationScript
- software.xdev.micromigration - package software.xdev.micromigration
- software.xdev.micromigration.microstream.versionagnostic - package software.xdev.micromigration.microstream.versionagnostic
- software.xdev.micromigration.migrater - package software.xdev.micromigration.migrater
- software.xdev.micromigration.notification - package software.xdev.micromigration.notification
- software.xdev.micromigration.scripts - package software.xdev.micromigration.scripts
- software.xdev.micromigration.version - package software.xdev.micromigration.version
- store(Object) - Method in interface software.xdev.micromigration.microstream.versionagnostic.VersionAgnosticEmbeddedStorageManager
-
Stores the given object instance
T
- toString() - Method in class software.xdev.micromigration.version.MigrationVersion
- toString() - Method in class software.xdev.micromigration.version.VersionedObject
V
- VersionAgnosticEmbeddedStorageManager<T> - Interface in software.xdev.micromigration.microstream.versionagnostic
-
To keep MicroStream from being directly referenced, this is a abstraction to keep the actual EmbeddedStorageManager concealed.
- VersionAlreadyRegisteredException - Error in software.xdev.micromigration.migrater
-
Exception that should be used if two scripts with the same version exist.
- VersionAlreadyRegisteredException(MigrationVersion, MigrationScript<?, ?>, MigrationScript<?, ?>) - Constructor for error software.xdev.micromigration.migrater.VersionAlreadyRegisteredException
- Versioned - Interface in software.xdev.micromigration.version
-
Interface used by the MigrationManagers for easier versioning of objects.
- VersionedObject<T> - Class in software.xdev.micromigration.version
-
Simple container to hold a specific object and a correlating version for it.
- VersionedObject(T) - Constructor for class software.xdev.micromigration.version.VersionedObject
- VersionedRoot - Class in software.xdev.micromigration.version
-
This class is inserted as the root of the MicroStream datastore and contains only the current version and the actual root object.
- VersionedRoot(Object) - Constructor for class software.xdev.micromigration.version.VersionedRoot
All Classes All Packages