| Package | Description |
|---|---|
| com.github.davidmoten.fsm.runtime | |
| com.github.davidmoten.fsm.runtime.rx |
| Modifier and Type | Method and Description |
|---|---|
EntityStateMachine<T,Id> |
EntityBehaviour.create(Id id) |
EntityStateMachine<T,Id> |
EntityBehaviour.create(Id id,
T entity,
EntityState<T> state) |
EntityStateMachine<T,Id> |
EntityStateMachine.replaying() |
EntityStateMachine<T,Id> |
EntityStateMachine.signal(Event<? super T> event) |
EntityStateMachine<T,Id> |
EntityStateMachine.withClock(Clock clock) |
EntityStateMachine<T,Id> |
EntityStateMachine.withPreTransition(Action3<? super EntityStateMachine<T,Id>,? super Event<? super T>,? super EntityState<T>> action) |
EntityStateMachine<T,Id> |
EntityStateMachine.withSearch(Search<Id> search) |
| Modifier and Type | Method and Description |
|---|---|
EntityStateMachine<T,Id> |
EntityStateMachine.withPreTransition(Action3<? super EntityStateMachine<T,Id>,? super Event<? super T>,? super EntityState<T>> action) |
| Modifier and Type | Method and Description |
|---|---|
io.reactivex.Flowable<EntityStateMachine<?,Id>> |
Processor.flowable() |
| Modifier and Type | Method and Description |
|---|---|
Processor.Builder<Id> |
Processor.Builder.entityTransform(io.reactivex.functions.Function<io.reactivex.flowables.GroupedFlowable<ClassId<?,Id>,EntityStateMachine<?,Id>>,io.reactivex.Flowable<EntityStateMachine<?,Id>>> entityTransform) |
Processor.Builder<Id> |
Processor.Builder.entityTransform(io.reactivex.functions.Function<io.reactivex.flowables.GroupedFlowable<ClassId<?,Id>,EntityStateMachine<?,Id>>,io.reactivex.Flowable<EntityStateMachine<?,Id>>> entityTransform) |
Processor.Builder<Id> |
Processor.Builder.postTransition(io.reactivex.functions.Consumer<? super EntityStateMachine<?,Id>> action) |
Processor.Builder<Id> |
Processor.Builder.preTransition(Action3<? super EntityStateMachine<?,Id>,? super Event<?>,? super EntityState<?>> action) |
Copyright © 2013–2020. All rights reserved.