public class StateBuilder<T> extends Object
| Modifier and Type | Method and Description |
|---|---|
T |
buildState(List<? extends Event> events) |
T |
buildState(T currentState,
List<? extends Event> events) |
void |
setFailOnMissingHandler(boolean failOnMissingHandler) |
void |
setIgnoredEventTypes(Set<String> ignoredEventTypes) |
static <T> StateBuilder<T> |
stateBuilder(Class<T> stateClass) |
static <T> StateBuilder<T> |
stateBuilder(Class<T> stateClass,
Map<String,EventHandler<T,?>> handlers) |
<E> StateBuilder<T> |
withFailOnMissingHandler(boolean failOnMissingHandler) |
<E> StateBuilder<T> |
withHandler(Class<E> eventClass,
EventHandler<T,E> handler) |
<E> StateBuilder<T> |
withIgnoredEventTypes(Set<String> ignoredEventTypes) |
public static <T> StateBuilder<T> stateBuilder(Class<T> stateClass)
public static <T> StateBuilder<T> stateBuilder(Class<T> stateClass, Map<String,EventHandler<T,?>> handlers)
public <E> StateBuilder<T> withHandler(Class<E> eventClass, EventHandler<T,E> handler)
public <E> StateBuilder<T> withIgnoredEventTypes(Set<String> ignoredEventTypes)
public <E> StateBuilder<T> withFailOnMissingHandler(boolean failOnMissingHandler)
public void setFailOnMissingHandler(boolean failOnMissingHandler)
Copyright © 2021. All rights reserved.