Class MigrationStateMachineImpl
java.lang.Object
org.graylog.plugins.views.storage.migration.state.machine.MigrationStateMachineImpl
- All Implemented Interfaces:
MigrationStateMachine
-
Constructor Summary
ConstructorsConstructorDescriptionMigrationStateMachineImpl(com.github.oxo42.stateless4j.StateMachine<MigrationState, MigrationStep> stateMachine, DatanodeMigrationPersistence persistenceService, MigrationStateMachineContext context) -
Method Summary
-
Constructor Details
-
MigrationStateMachineImpl
public MigrationStateMachineImpl(com.github.oxo42.stateless4j.StateMachine<MigrationState, MigrationStep> stateMachine, DatanodeMigrationPersistence persistenceService, MigrationStateMachineContext context)
-
-
Method Details
-
trigger
- Specified by:
triggerin interfaceMigrationStateMachine
-
saveContext
public void saveContext()- Specified by:
saveContextin interfaceMigrationStateMachine
-
getContext
- Specified by:
getContextin interfaceMigrationStateMachine
-
getState
- Specified by:
getStatein interfaceMigrationStateMachine
-
nextSteps
- Specified by:
nextStepsin interfaceMigrationStateMachine
-
serialize
- Specified by:
serializein interfaceMigrationStateMachine
-
reset
public void reset()The state machine is configured to obtain from and persist state via the underlying persistence service. If we change the state in the persistence, it will be automatically changed in the state machine as well.- Specified by:
resetin interfaceMigrationStateMachine- See Also:
-