public class EventBuilder<State,Event,Command>
| Constructor and Description |
|---|
EventBuilder(io.reactivex.Observable<Event> source,
java.util.List<de.halfbit.knot.SourcedEventReduceStateTransformer> eventReduceStateTransformers,
java.util.List<de.halfbit.knot.SourcedEventToCommandTransformer> eventToCommandTransformers) |
| Modifier and Type | Method and Description |
|---|---|
void |
reduceState(kotlin.jvm.functions.Function2<? super de.halfbit.knot.WithState<State>,? super io.reactivex.Observable<Event>,? extends io.reactivex.Observable<State>> transform) |
void |
toCommand(kotlin.jvm.functions.Function2<? super de.halfbit.knot.WithState<State>,? super io.reactivex.Observable<Event>,? extends io.reactivex.Observable<Command>> transform) |
public EventBuilder(io.reactivex.Observable<Event> source,
java.util.List<de.halfbit.knot.SourcedEventReduceStateTransformer> eventReduceStateTransformers,
java.util.List<de.halfbit.knot.SourcedEventToCommandTransformer> eventToCommandTransformers)
public void reduceState(kotlin.jvm.functions.Function2<? super de.halfbit.knot.WithState<State>,? super io.reactivex.Observable<Event>,? extends io.reactivex.Observable<State>> transform)
public void toCommand(kotlin.jvm.functions.Function2<? super de.halfbit.knot.WithState<State>,? super io.reactivex.Observable<Event>,? extends io.reactivex.Observable<Command>> transform)