public final class StateMachineRunner<S,I,O> extends Object
| Modifier and Type | Method and Description |
|---|---|
List<O> |
accept(Collection<I> inputs) |
List<O> |
accept(I input) |
List<O> |
accept(I first,
I... remaining) |
List<O> |
accept(java.util.stream.Stream<I> inputs) |
List<O> |
acceptAndFinish(Collection<I> inputs) |
List<O> |
acceptAndFinish(I input) |
List<O> |
acceptAndFinish(I first,
I... remaining) |
List<O> |
acceptAndFinish(java.util.stream.Stream<I> inputs) |
static <S,I,O> StateMachineRunner<S,I,O> |
create(S initialState,
StateMachine<S,I,O> stateMachine) |
List<O> |
finish() |
S |
getState() |
public static <S,I,O> StateMachineRunner<S,I,O> create(S initialState, StateMachine<S,I,O> stateMachine)
@SafeVarargs public final List<O> accept(I first, I... remaining)
public List<O> accept(Collection<I> inputs)
public List<O> accept(java.util.stream.Stream<I> inputs)
@SafeVarargs public final List<O> acceptAndFinish(I first, I... remaining)
public List<O> acceptAndFinish(Collection<I> inputs)
public List<O> acceptAndFinish(java.util.stream.Stream<I> inputs)
public S getState()
Copyright © 2020. All rights reserved.