public interface MutableState<EventT,ResultT>
extends java.io.Serializable
Modifier and Type | Method and Description |
---|---|
void |
mutate(EventT event)
The interface assumes that events will mutate the state without the possibility of throwing an
error.
|
ResultT |
produceResult()
This method is called after each state mutation.
|
void mutate(EventT event) throws java.lang.Exception
event
- to be processedjava.lang.Exception
- if a checked exception is thrown, the event will be output into OrderedEventProcessorResult.unprocessedEvents()
withResultT produceResult()