| Package | Description |
|---|---|
| software.amazon.kinesis.coordinator | |
| software.amazon.kinesis.coordinator.migration |
| Modifier and Type | Method and Description |
|---|---|
void |
DynamicMigrationComponentsInitializer.initialize(ClientVersion migrationStateMachineStartingClientVersion) |
void |
DynamicMigrationComponentsInitializer.initializeClientVersionFor2x(ClientVersion fromClientVersion)
Initialize KCL with components and configuration to run 2x compatible functionality
while allowing roll-forward.
|
void |
DynamicMigrationComponentsInitializer.initializeClientVersionFor3x(ClientVersion fromClientVersion)
Initialize KCL with components and configuration to run vanilla 3x functionality.
|
void |
DynamicMigrationComponentsInitializer.initializeClientVersionFor3xWithRollback(ClientVersion fromClientVersion)
Initialize KCL with components and configuration to run vanilla 3x functionality
while allowing roll-back to 2x functionality.
|
void |
DynamicMigrationComponentsInitializer.initializeClientVersionForUpgradeFrom2x(ClientVersion fromClientVersion)
Initialize KCL with components and configuration to support upgrade from 2x.
|
| Modifier and Type | Method and Description |
|---|---|
ClientVersion |
MigrationClientVersionState.clientVersion()
The associated clientVersion this state corresponds to
|
ClientVersion |
MigrationClientVersion2xState.clientVersion() |
ClientVersion |
MigrationClientVersion3xWithRollbackState.clientVersion() |
ClientVersion |
MigrationClientVersionUpgradeFrom2xState.clientVersion() |
ClientVersion |
MigrationClientVersion3xState.clientVersion() |
ClientVersion |
MigrationClientVersionStateInitializer.getClientVersionForInitialization(MigrationState migrationState) |
ClientVersion |
MigrationStateMachine.getCurrentClientVersion()
Get the ClientVersion of current state machine state.
|
ClientVersion |
MigrationStateMachineImpl.getCurrentClientVersion() |
static ClientVersion |
ClientVersion.valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static ClientVersion[] |
ClientVersion.values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
| Modifier and Type | Method and Description |
|---|---|
AbstractMap.SimpleEntry<ClientVersion,MigrationState> |
MigrationClientVersionStateInitializer.getInitialState() |
| Modifier and Type | Method and Description |
|---|---|
void |
MigrationState.addHistoryEntry(ClientVersion lastClientVersion,
String lastModifiedBy,
long lastModifiedTimestamp) |
void |
MigrationClientVersionState.enter(ClientVersion fromClientVersion)
Enter the state and perform the business logic of being in this state
which includes performing any monitoring that allows the next state
transition and also initializing the KCL based on the ClientVersion.
|
void |
MigrationClientVersion2xState.enter(ClientVersion fromClientVersion) |
void |
MigrationClientVersion3xWithRollbackState.enter(ClientVersion fromClientVersion) |
void |
MigrationClientVersionUpgradeFrom2xState.enter(ClientVersion fromClientVersion) |
void |
MigrationClientVersion3xState.enter(ClientVersion fromClientVersion) |
void |
MigrationStateMachine.transitionTo(ClientVersion nextClientVersion,
MigrationState state)
Peform transition from current state to the given new ClientVersion
|
void |
MigrationStateMachineImpl.transitionTo(ClientVersion nextClientVersion,
MigrationState migrationState) |
MigrationState |
MigrationState.update(ClientVersion clientVersion,
String modifiedBy) |
Copyright © 2024. All rights reserved.