A C E G H I M O R S T V 
All Classes All Packages

A

AbstractMigrater - Class in software.xdev.micromigration.migrater
Provides the basic functionality to apply VersionAgnosticMigrationScripts 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 the MicroMigrater.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 the VersionAgnosticMigrationScript.getTargetVersion() of the given scripts
COMPARATOR - Static variable in class software.xdev.micromigration.version.MigrationVersion
Provides a Comparator that compares the MigrationVersion.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 the VersionAgnosticMigrationScript 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
 
A C E G H I M O R S T V 
All Classes All Packages