Class RedisRepositoryStateMachinePersist<S,E>
java.lang.Object
org.springframework.statemachine.data.RepositoryStateMachinePersist<RedisRepositoryStateMachine,S,E>
org.springframework.statemachine.data.redis.RedisRepositoryStateMachinePersist<S,E>
- Type Parameters:
S- the type of stateE- the type of event
- All Implemented Interfaces:
StateMachinePersist<S,E, Object>
public class RedisRepositoryStateMachinePersist<S,E>
extends RepositoryStateMachinePersist<RedisRepositoryStateMachine,S,E>
Redis based implementation of a RepositoryStateMachinePersist.-
Constructor Summary
ConstructorsConstructorDescriptionRedisRepositoryStateMachinePersist(RedisStateMachineRepository redisStateMachineRepository) Instantiates a new redis repository state machine persist.RedisRepositoryStateMachinePersist(RedisStateMachineRepository redisStateMachineRepository, StateMachineSerialisationService<S, E> serialisationService) Instantiates a new redis repository state machine persist. -
Method Summary
Modifier and TypeMethodDescriptionprotected RedisRepositoryStateMachinebuild(StateMachineContext<S, E> context, Object contextObj, byte[] serialisedContext) Builds the genericRepositoryStateMachineentity.Gets the repository.Methods inherited from class org.springframework.statemachine.data.RepositoryStateMachinePersist
read, write
-
Constructor Details
-
RedisRepositoryStateMachinePersist
Instantiates a new redis repository state machine persist.- Parameters:
redisStateMachineRepository- the redis state machine repository
-
RedisRepositoryStateMachinePersist
public RedisRepositoryStateMachinePersist(RedisStateMachineRepository redisStateMachineRepository, StateMachineSerialisationService<S, E> serialisationService) Instantiates a new redis repository state machine persist.- Parameters:
redisStateMachineRepository- the redis state machine repositoryserialisationService- the serialisation service
-
-
Method Details
-
getRepository
Description copied from class:RepositoryStateMachinePersistGets the repository.- Specified by:
getRepositoryin classRepositoryStateMachinePersist<RedisRepositoryStateMachine,S, E> - Returns:
- the repository
-
build
protected RedisRepositoryStateMachine build(StateMachineContext<S, E> context, Object contextObj, byte[] serialisedContext) Description copied from class:RepositoryStateMachinePersistBuilds the genericRepositoryStateMachineentity.- Specified by:
buildin classRepositoryStateMachinePersist<RedisRepositoryStateMachine,S, E> - Parameters:
context- the contextcontextObj- the context objserialisedContext- the serialised context- Returns:
- the repository state machine entity
-