Package org.reactfx
Class StatefulStreamBuilderOnImpl<S,O,I>
java.lang.Object
org.reactfx.StatefulStreamBuilderOnImpl<S,O,I>
- All Implemented Interfaces:
StateMachine.StatefulStreamBuilderOn<S,
O, I>
class StatefulStreamBuilderOnImpl<S,O,I>
extends Object
implements StateMachine.StatefulStreamBuilderOn<S,O,I>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final LL
<EmissionBuilder<S, O>> private final S
private final EventStream
<I> private final LL
<TransitionBuilder<S>> private final LL
<TransmissionBuilder<S, O>> -
Constructor Summary
ConstructorsConstructorDescriptionStatefulStreamBuilderOnImpl
(S initialState, LL<TransitionBuilder<S>> transitions, LL<EmissionBuilder<S, O>> emissions, LL<TransmissionBuilder<S, O>> transmissions, EventStream<I> input) -
Method Summary
-
Field Details
-
initialState
-
transitions
-
emissions
-
transmissions
-
input
-
-
Constructor Details
-
StatefulStreamBuilderOnImpl
StatefulStreamBuilderOnImpl(S initialState, LL<TransitionBuilder<S>> transitions, LL<EmissionBuilder<S, O>> emissions, LL<TransmissionBuilder<S, O>> transmissions, EventStream<I> input)
-
-
Method Details
-
transition
public StateMachine.StatefulStreamBuilder<S,O> transition(BiFunction<? super S, ? super I, ? extends S> f) - Specified by:
transition
in interfaceStateMachine.StatefulStreamBuilderOn<S,
O, I>
-
emit
- Specified by:
emit
in interfaceStateMachine.StatefulStreamBuilderOn<S,
O, I>
-
transmit
public StateMachine.StatefulStreamBuilder<S,O> transmit(BiFunction<? super S, ? super I, Tuple2<S, Optional<O>>> f) - Specified by:
transmit
in interfaceStateMachine.StatefulStreamBuilderOn<S,
O, I>
-