A C E G H I M O 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
VersionAgnosticMigrationScript
s to a datastore. - AbstractMigrater() - Constructor for class software.xdev.micromigration.migrater.AbstractMigrater
- AbstractScriptExecutionNotification - Class in software.xdev.micromigration.notification
-
Contains data about the execution of a script by a
MicroMigrater
. - AbstractScriptExecutionNotification(MigrationVersion, MigrationVersion, LocalDateTime, LocalDateTime) - Constructor for class software.xdev.micromigration.notification.AbstractScriptExecutionNotification
- addExecutedScript(ScriptExecutionNotificationWithoutScriptReference) - Method in interface software.xdev.micromigration.version.VersionedAndKeeperOfHistory
-
Adds the information about the executed script to the history book.
- addExecutedScript(ScriptExecutionNotificationWithoutScriptReference) - Method in class software.xdev.micromigration.version.VersionedObjectWithHistory
- addExecutedScript(ScriptExecutionNotificationWithoutScriptReference) - Method in class software.xdev.micromigration.version.VersionedRootWithHistory
C
- checkAcceptingTasks() - Method in interface software.xdev.micromigration.microstream.versionagnostic.VersionAgnosticTunnelingEmbeddedStorageManager
-
Simply relais the method-call to the MicroStream EmbeddedStorageManager
- checkIfVersionIsAlreadyRegistered(VersionAgnosticMigrationScript<?, ?>) - Method in class software.xdev.micromigration.migrater.AbstractMigrater
-
Checks if the given
VersionAgnosticMigrationScript
is not already registered in theMicroMigrater.getSortedScripts()
. - close() - Method in class software.xdev.micromigration.microstream.versionagnostic.VersionAgnosticMigrationEmbeddedStorageManager
-
Closes the datastore.
- close() - Method in interface software.xdev.micromigration.microstream.versionagnostic.VersionAgnosticTunnelingEmbeddedStorageManager
-
Simply relais the method-call to the MicroStream EmbeddedStorageManager
- COMPARATOR - Static variable in interface software.xdev.micromigration.scripts.VersionAgnosticMigrationScript
-
Provides a
Comparator
that compares theVersionAgnosticMigrationScript.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
VersionAgnosticMigrationScript
- Context(T, 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(VersionAgnosticMigrationScript<?, ?>...) - 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
- getCurrentVersion() - Method in class software.xdev.micromigration.microstream.versionagnostic.VersionAgnosticMigrationEmbeddedStorageManager
- getEndDate() - Method in class software.xdev.micromigration.notification.AbstractScriptExecutionNotification
- getExecutedScript() - Method in class software.xdev.micromigration.notification.ScriptExecutionNotificationWithScriptReference
- getExecutedScriptName() - Method in class software.xdev.micromigration.notification.ScriptExecutionNotificationWithoutScriptReference
- getMigratingObject() - Method in class software.xdev.micromigration.scripts.Context
- getMigrationHistory() - Method in class software.xdev.micromigration.microstream.versionagnostic.VersionAgnosticMigrationEmbeddedStorageManager
- getMigrationHistory() - Method in interface software.xdev.micromigration.version.VersionedAndKeeperOfHistory
- getMigrationHistory() - Method in class software.xdev.micromigration.version.VersionedObjectWithHistory
- getMigrationHistory() - Method in class software.xdev.micromigration.version.VersionedRootWithHistory
- getNativeStorageManager() - Method in interface software.xdev.micromigration.microstream.versionagnostic.VersionAgnosticTunnelingEmbeddedStorageManager
- 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.AbstractScriptExecutionNotification
- getStartDate() - Method in class software.xdev.micromigration.notification.AbstractScriptExecutionNotification
- getStorageManager() - Method in class software.xdev.micromigration.scripts.Context
- getTargetVersion() - Method in class software.xdev.micromigration.notification.AbstractScriptExecutionNotification
- getTargetVersion() - Method in class software.xdev.micromigration.scripts.ReflectiveVersionMigrationScript
- getTargetVersion() - Method in class software.xdev.micromigration.scripts.SimpleTypedMigrationScript
- getTargetVersion() - Method in interface software.xdev.micromigration.scripts.VersionAgnosticMigrationScript
- getTunnelingManager() - Method in class software.xdev.micromigration.microstream.versionagnostic.VersionAgnosticMigrationEmbeddedStorageManager
- 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
I
- initializationTime() - Method in interface software.xdev.micromigration.microstream.versionagnostic.VersionAgnosticTunnelingEmbeddedStorageManager
-
Simply relais the method-call to the MicroStream EmbeddedStorageManager
- isAcceptingTasks() - Method in interface software.xdev.micromigration.microstream.versionagnostic.VersionAgnosticTunnelingEmbeddedStorageManager
-
Simply relais the method-call to the MicroStream EmbeddedStorageManager
- isActive() - Method in interface software.xdev.micromigration.microstream.versionagnostic.VersionAgnosticTunnelingEmbeddedStorageManager
-
Simply relais the method-call to the MicroStream EmbeddedStorageManager
- isRunning() - Method in interface software.xdev.micromigration.microstream.versionagnostic.VersionAgnosticTunnelingEmbeddedStorageManager
-
Simply relais the method-call to the MicroStream EmbeddedStorageManager
- isShuttingDown() - Method in interface software.xdev.micromigration.microstream.versionagnostic.VersionAgnosticTunnelingEmbeddedStorageManager
-
Simply relais the method-call to the MicroStream EmbeddedStorageManager
- isStartingUp() - Method in interface software.xdev.micromigration.microstream.versionagnostic.VersionAgnosticTunnelingEmbeddedStorageManager
-
Simply relais the method-call to the MicroStream EmbeddedStorageManager
- issueFileCheck(long) - Method in interface software.xdev.micromigration.microstream.versionagnostic.VersionAgnosticTunnelingEmbeddedStorageManager
-
Simply relais the method-call to the MicroStream EmbeddedStorageManager
- issueGarbageCollection(long) - Method in interface software.xdev.micromigration.microstream.versionagnostic.VersionAgnosticTunnelingEmbeddedStorageManager
-
Simply relais the method-call to the MicroStream EmbeddedStorageManager
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 class software.xdev.micromigration.microstream.versionagnostic.VersionAgnosticMigrationManager
-
Migrates the given object to the newest possible version, defined by the
MicroMigrater
. - migrate(Context<T, E>) - Method in class software.xdev.micromigration.scripts.SimpleTypedMigrationScript
- migrate(Context<T, E>) - Method in interface software.xdev.micromigration.scripts.VersionAgnosticMigrationScript
-
Execute logic to migrate the given datastore to a newer version of the store.
- migrateToNewest(MigrationVersion, E, Object) - Method in class software.xdev.micromigration.migrater.AbstractMigrater
- migrateToNewest(MigrationVersion, E, Object) - Method in interface software.xdev.micromigration.migrater.MicroMigrater
-
Executes all the scripts that are available to the migrater.
- migrateToVersion(MigrationVersion, MigrationVersion, E, Object) - Method in class software.xdev.micromigration.migrater.AbstractMigrater
- migrateToVersion(MigrationVersion, MigrationVersion, E, 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.
- 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
O
- operationModeTime() - Method in interface software.xdev.micromigration.microstream.versionagnostic.VersionAgnosticTunnelingEmbeddedStorageManager
-
Simply relais the method-call to the MicroStream EmbeddedStorageManager
R
- ReflectiveVersionMigrationScript<T,E extends VersionAgnosticMigrationEmbeddedStorageManager<?,?>> - 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
- registerNotificationConsumer(Consumer<ScriptExecutionNotificationWithScriptReference>) - Method in class software.xdev.micromigration.migrater.AbstractMigrater
- registerNotificationConsumer(Consumer<ScriptExecutionNotificationWithScriptReference>) - Method in interface software.xdev.micromigration.migrater.MicroMigrater
-
Registers a callback to take action when a script is executed.
- root() - Method in class software.xdev.micromigration.microstream.versionagnostic.VersionAgnosticMigrationEmbeddedStorageManager
- root() - Method in interface software.xdev.micromigration.microstream.versionagnostic.VersionAgnosticTunnelingEmbeddedStorageManager
-
Simply relais the method-call to the MicroStream EmbeddedStorageManager
S
- ScriptExecutionNotificationWithoutScriptReference - Class in software.xdev.micromigration.notification
-
Same as
ScriptExecutionNotificationWithScriptReference
but instead of referencing theVersionAgnosticMigrationScript
directly, only the name of the script is extracted through the class name. - ScriptExecutionNotificationWithoutScriptReference(ScriptExecutionNotificationWithScriptReference) - Constructor for class software.xdev.micromigration.notification.ScriptExecutionNotificationWithoutScriptReference
- ScriptExecutionNotificationWithScriptReference - Class in software.xdev.micromigration.notification
-
Contains data about the execution of a script by a
MicroMigrater
. - ScriptExecutionNotificationWithScriptReference(VersionAgnosticMigrationScript<?, ?>, MigrationVersion, MigrationVersion, LocalDateTime, LocalDateTime) - Constructor for class software.xdev.micromigration.notification.ScriptExecutionNotificationWithScriptReference
- setObject(T) - Method in class software.xdev.micromigration.version.VersionedObject
- setRoot(Object) - Method in class software.xdev.micromigration.microstream.versionagnostic.VersionAgnosticMigrationEmbeddedStorageManager
-
Sets the actual root element (not the versioned root)
- setRoot(Object) - Method in interface software.xdev.micromigration.microstream.versionagnostic.VersionAgnosticTunnelingEmbeddedStorageManager
-
Simply relais the method-call to the MicroStream EmbeddedStorageManager
- 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
- shutdown() - Method in class software.xdev.micromigration.microstream.versionagnostic.VersionAgnosticMigrationEmbeddedStorageManager
-
Shuts down the datastore.
- shutdown() - Method in interface software.xdev.micromigration.microstream.versionagnostic.VersionAgnosticTunnelingEmbeddedStorageManager
-
Simply relais the method-call to the MicroStream EmbeddedStorageManager
- SimpleMigrationScript<E extends VersionAgnosticMigrationEmbeddedStorageManager<?,?>> - 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, E>>) - Constructor for class software.xdev.micromigration.scripts.SimpleMigrationScript
- SimpleTypedMigrationScript<T,E extends VersionAgnosticMigrationEmbeddedStorageManager<?,?>> - 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.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
- start() - Method in class software.xdev.micromigration.microstream.versionagnostic.VersionAgnosticMigrationEmbeddedStorageManager
-
Checks if the root object is of the instance of
Versioned
. - start() - Method in interface software.xdev.micromigration.microstream.versionagnostic.VersionAgnosticTunnelingEmbeddedStorageManager
-
Simply relais the method-call to the MicroStream EmbeddedStorageManager
- store(Object) - Method in class software.xdev.micromigration.microstream.versionagnostic.VersionAgnosticMigrationEmbeddedStorageManager
-
Stores the objectToStore
- store(Object) - Method in interface software.xdev.micromigration.microstream.versionagnostic.VersionAgnosticTunnelingEmbeddedStorageManager
-
Simply relais the method-call to the MicroStream EmbeddedStorageManager
- storeRoot() - Method in class software.xdev.micromigration.microstream.versionagnostic.VersionAgnosticMigrationEmbeddedStorageManager
-
Stores the
VersionedRoot
and the actual root object. - storeRoot() - Method in interface software.xdev.micromigration.microstream.versionagnostic.VersionAgnosticTunnelingEmbeddedStorageManager
-
Simply relais the method-call to the MicroStream EmbeddedStorageManager
T
- toString() - Method in class software.xdev.micromigration.version.MigrationVersion
- toString() - Method in class software.xdev.micromigration.version.VersionedObject
V
- VersionAgnosticMigrationEmbeddedStorageManager<T,E> - Class in software.xdev.micromigration.microstream.versionagnostic
-
Wrapper class for the MicroStream
one.microstream.storage.embedded.types.EmbeddedStorageManager
interface. - VersionAgnosticMigrationEmbeddedStorageManager(VersionAgnosticTunnelingEmbeddedStorageManager<E>, MicroMigrater) - Constructor for class software.xdev.micromigration.microstream.versionagnostic.VersionAgnosticMigrationEmbeddedStorageManager
- VersionAgnosticMigrationManager<T> - Class in software.xdev.micromigration.microstream.versionagnostic
-
Manages a given object and keeps the version for it.
- VersionAgnosticMigrationManager(Supplier<MigrationVersion>, Consumer<MigrationVersion>, Consumer<MigrationVersion>, MicroMigrater, VersionAgnosticMigrationEmbeddedStorageManager<?, T>) - Constructor for class software.xdev.micromigration.microstream.versionagnostic.VersionAgnosticMigrationManager
- VersionAgnosticMigrationManager(VersionedAndKeeperOfHistory, MicroMigrater, VersionAgnosticMigrationEmbeddedStorageManager<?, T>) - Constructor for class software.xdev.micromigration.microstream.versionagnostic.VersionAgnosticMigrationManager
-
Simple Constructor.
- VersionAgnosticMigrationManager(Versioned, MicroMigrater, VersionAgnosticMigrationEmbeddedStorageManager<?, T>) - Constructor for class software.xdev.micromigration.microstream.versionagnostic.VersionAgnosticMigrationManager
-
Simple Constructor.
- VersionAgnosticMigrationScript<T,E extends VersionAgnosticMigrationEmbeddedStorageManager<?,?>> - Interface in software.xdev.micromigration.scripts
-
Interface for scripts to migrate / update datastores.
- VersionAgnosticTunnelingEmbeddedStorageManager<T> - Interface in software.xdev.micromigration.microstream.versionagnostic
-
Wrapper class for the MicroStream
one.microstream.storage.embedded.types.EmbeddedStorageManager
interface. - VersionAlreadyRegisteredException - Error in software.xdev.micromigration.migrater
-
Exception that should be used if two scripts with the same version exist.
- VersionAlreadyRegisteredException(MigrationVersion, VersionAgnosticMigrationScript<?, ?>, VersionAgnosticMigrationScript<?, ?>) - 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.
- VersionedAndKeeperOfHistory - Interface in software.xdev.micromigration.version
-
Interface used by the MigrationManagers for easier versioning of objects and to keep and read the migration history.
- 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
- VersionedObjectWithHistory - Class in software.xdev.micromigration.version
-
This class is inserted as the root of the MicroStream datastore and contains only the current version, the actual root object and the history of executed scripts.
- VersionedObjectWithHistory(Object) - Constructor for class software.xdev.micromigration.version.VersionedObjectWithHistory
- 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
- VersionedRootWithHistory - Class in software.xdev.micromigration.version
-
This class is inserted as the root of the MicroStream datastore and contains only the current version, the actual root object and the history of executed scripts.
- VersionedRootWithHistory(Object) - Constructor for class software.xdev.micromigration.version.VersionedRootWithHistory
All Classes All Packages