Class ObservableStateBuilderOnImpl<S,I>
java.lang.Object
org.reactfx.ObservableStateBuilderOnImpl<S,I>
- All Implemented Interfaces:
StateMachine.ObservableStateBuilderOn<S,I>
class ObservableStateBuilderOnImpl<S,I>
extends Object
implements StateMachine.ObservableStateBuilderOn<S,I>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Sprivate final EventStream<I> private final LL<TransitionBuilder<S>> -
Constructor Summary
ConstructorsConstructorDescriptionObservableStateBuilderOnImpl(S initialState, LL<TransitionBuilder<S>> transitions, EventStream<I> input) -
Method Summary
Modifier and TypeMethodDescriptionemit(BiFunction<? super S, ? super I, Optional<O>> f) transition(BiFunction<? super S, ? super I, ? extends S> f)
-
Field Details
-
initialState
-
transitions
-
input
-
-
Constructor Details
-
ObservableStateBuilderOnImpl
ObservableStateBuilderOnImpl(S initialState, LL<TransitionBuilder<S>> transitions, EventStream<I> input)
-
-
Method Details
-
transition
public StateMachine.ObservableStateBuilder<S> transition(BiFunction<? super S, ? super I, ? extends S> f) - Specified by:
transitionin interfaceStateMachine.ObservableStateBuilderOn<S,I>
-
emit
public <O> StateMachine.StatefulStreamBuilder<S,O> emit(BiFunction<? super S, ? super I, Optional<O>> f) - Specified by:
emitin interfaceStateMachine.ObservableStateBuilderOn<S,I>
-
transmit
public <O> StateMachine.StatefulStreamBuilder<S,O> transmit(BiFunction<? super S, ? super I, Tuple2<S, Optional<O>>> f) - Specified by:
transmitin interfaceStateMachine.ObservableStateBuilderOn<S,I>
-