public class OnEvent<State,Event,Command>
| Constructor and Description |
|---|
OnEvent(io.reactivex.Observable<Event> source,
java.util.List<de.halfbit.knot.dsl.OnEventUpdateStateTransformer> onEventUpdateStateTransformers,
java.util.List<de.halfbit.knot.dsl.OnEventToCommandTransformer> onEventToCommandTransformers) |
| Modifier and Type | Method and Description |
|---|---|
void |
issueCommand(kotlin.jvm.functions.Function2<? super de.halfbit.knot.dsl.WithState<State>,? super io.reactivex.Observable<Event>,? extends io.reactivex.Observable<Command>> transform) |
void |
updateState(kotlin.jvm.functions.Function2<? super de.halfbit.knot.dsl.WithStateReduce<State>,? super io.reactivex.Observable<Event>,? extends io.reactivex.Observable<kotlin.jvm.functions.Function1<de.halfbit.knot.dsl.WithState<State>,State>>> transform) |
public OnEvent(io.reactivex.Observable<Event> source,
java.util.List<de.halfbit.knot.dsl.OnEventUpdateStateTransformer> onEventUpdateStateTransformers,
java.util.List<de.halfbit.knot.dsl.OnEventToCommandTransformer> onEventToCommandTransformers)
public void updateState(kotlin.jvm.functions.Function2<? super de.halfbit.knot.dsl.WithStateReduce<State>,? super io.reactivex.Observable<Event>,? extends io.reactivex.Observable<kotlin.jvm.functions.Function1<de.halfbit.knot.dsl.WithState<State>,State>>> transform)
public void issueCommand(kotlin.jvm.functions.Function2<? super de.halfbit.knot.dsl.WithState<State>,? super io.reactivex.Observable<Event>,? extends io.reactivex.Observable<Command>> transform)