public class MintTokensActionMapper extends java.lang.Object implements StatefulActionToParticleGroupsMapper<MintTokensAction>
Constructor and Description |
---|
MintTokensActionMapper() |
Modifier and Type | Method and Description |
---|---|
java.util.List<ParticleGroup> |
mapToParticleGroups(MintTokensAction mintTokensAction,
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(MintTokensAction mintTokensAction)
Retrieves the necessary application state to be used in creating new particles
given a high level action.
|
public java.util.Set<ShardedParticleStateId> requiredState(MintTokensAction mintTokensAction)
StatefulActionToParticleGroupsMapper
requiredState
in interface StatefulActionToParticleGroupsMapper<MintTokensAction>
mintTokensAction
- the action to get the required context aboutpublic java.util.List<ParticleGroup> mapToParticleGroups(MintTokensAction mintTokensAction, java.util.stream.Stream<Particle> store) throws StageActionException
StatefulActionToParticleGroupsMapper
mapToParticleGroups
in interface StatefulActionToParticleGroupsMapper<MintTokensAction>
mintTokensAction
- the action to mapstore
- particles as requested by requiredState()StageActionException