public class BurnTokensActionMapper extends java.lang.Object implements StatefulActionToParticleGroupsMapper<BurnTokensAction>
Constructor and Description |
---|
BurnTokensActionMapper() |
Modifier and Type | Method and Description |
---|---|
java.util.List<ParticleGroup> |
mapToParticleGroups(BurnTokensAction burnTokensAction,
java.util.stream.Stream<Particle> store)
Creates new particle groups to be added to an atom given a high level
action and application state
|
java.util.Set<ShardedParticleStateId> |
requiredState(BurnTokensAction burnTokensAction)
Retrieves the necessary application state to be used in creating new particles
given a high level action.
|
public java.util.Set<ShardedParticleStateId> requiredState(BurnTokensAction burnTokensAction)
StatefulActionToParticleGroupsMapper
requiredState
in interface StatefulActionToParticleGroupsMapper<BurnTokensAction>
burnTokensAction
- the action to get the required context aboutpublic java.util.List<ParticleGroup> mapToParticleGroups(BurnTokensAction burnTokensAction, java.util.stream.Stream<Particle> store) throws StageActionException
StatefulActionToParticleGroupsMapper
mapToParticleGroups
in interface StatefulActionToParticleGroupsMapper<BurnTokensAction>
burnTokensAction
- the action to mapstore
- particles as requested by requiredState()StageActionException