public class EventBuilder<State,Event,Command>
| Constructor and Description |
|---|
EventBuilder(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.WithState<State>,? super io.reactivex.Observable<Event>,? extends io.reactivex.Observable<State>> transform) |
public EventBuilder(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.WithState<State>,? super io.reactivex.Observable<Event>,? extends io.reactivex.Observable<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)