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 Sprivate 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:
transitionin interfaceStateMachine.StatefulStreamBuilderOn<S,O, I>
-
emit
public StateMachine.StatefulStreamBuilder<S,O> emit(BiFunction<? super S, ? super I, Optional<O>> f) - Specified by:
emitin interfaceStateMachine.StatefulStreamBuilderOn<S,O, I>
-
transmit
public StateMachine.StatefulStreamBuilder<S,O> transmit(BiFunction<? super S, ? super I, Tuple2<S, Optional<O>>> f) - Specified by:
transmitin interfaceStateMachine.StatefulStreamBuilderOn<S,O, I>
-