Top Fields Constructors Methods
org.reactfx

pack-priv Class StatefulStreamBuilderOnImpl<S, O, I>

Located in compilation unit of org.reactfx.StateMachine.

extends Object
implements StateMachine.StatefulStreamBuilderOn<S, O, I>
Class Inheritance
All Implemented Interfaces
org.reactfx.StateMachine.StatefulStreamBuilderOn

Field Summary

Modifier and TypeField and Description
private 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

AccessConstructor and Description
pack-priv
StatefulStreamBuilderOnImpl(S initialState, LL<TransitionBuilder<S>> transitions, LL<EmissionBuilder<S, O>> emissions, LL<TransmissionBuilder<S, O>> transmissions, EventStream<I> input)

Method Summary

Modifier and TypeMethod and Description
public StateMachine.StatefulStreamBuilder<S, O>
public StateMachine.StatefulStreamBuilder<S, O>
public StateMachine.StatefulStreamBuilder<S, O>
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

emissionsback to summary
private final LL<EmissionBuilder<S, O>> emissions
initialStateback to summary
private final S initialState
inputback to summary
private final EventStream<I> input
transitionsback to summary
private final LL<TransitionBuilder<S>> transitions
transmissionsback to summary
private final LL<TransmissionBuilder<S, O>> transmissions

Constructor Detail

StatefulStreamBuilderOnImplback to summary
pack-priv StatefulStreamBuilderOnImpl(S initialState, LL<TransitionBuilder<S>> transitions, LL<EmissionBuilder<S, O>> emissions, LL<TransmissionBuilder<S, O>> transmissions, EventStream<I> input)

Method Detail

emitback to summary
public StateMachine.StatefulStreamBuilder<S, O> emit(BiFunction<? super S, ? super I, Optional<O>> f)

Implements org.reactfx.StateMachine.StatefulStreamBuilderOn.emit.

Annotations
@Override
transitionback to summary
public StateMachine.StatefulStreamBuilder<S, O> transition(BiFunction<? super S, ? super I, ? extends S> f)

Implements org.reactfx.StateMachine.StatefulStreamBuilderOn.transition.

Annotations
@Override
transmitback to summary
public StateMachine.StatefulStreamBuilder<S, O> transmit(BiFunction<? super S, ? super I, Tuple2<S, Optional<O>>> f)

Implements org.reactfx.StateMachine.StatefulStreamBuilderOn.transmit.

Annotations
@Override