Migrations
Interfaces, Classes, Traits and Enums
- MigrationConfig
- A migration config stores references to callable methods which execute customer defined read or write operations on old or new origins of information. For read operations, an optional comparison function also be defined.
- Migrator
- Migrator is a class for performing a technology migration.
- MigratorBuilder
- The migration builder is used to configure and construct an instance of a {@see Migrator}. This migrator can be used to perform LaunchDarkly assisted technology migrations through the use of migration-based feature flags.
- OperationResult
- The OperationResult pairs an origin with a result.
- OpTracker
- An OpTracker is responsible for managing the collection of measurements that which a user might wish to record throughout a migration-assisted operation.
- WriteResult
- The WriteResult pairs an origin with a result.
- ExecutionOrder
- Depending on the migration stage, reads may operate against both old and new origins. In this situation, the execution order can be defined to specify how these individual reads are coordinated.
- Operation
- The operation enum is used to record the type of migration operation that occurred.
- Origin
- The origin enum is used to denote which source of data should be affected by a particular operation.
- Stage
- Stage denotes one of six possible stages a technology migration could be a part of, progressing through the following order.