<T> Processor.Builder<Id> |
Processor.Builder.behaviour(Class<T> cls,
EntityBehaviour<T,Id> behaviour) |
static <T,Id> Processor.Builder<Id> |
Processor.behaviour(Class<T> cls,
EntityBehaviour<T,Id> behaviour) |
Processor.Builder<Id> |
Processor.Builder.behaviourFactory(io.reactivex.functions.Function<Class<?>,EntityBehaviour<?,Id>> behaviourFactory) |
static <Id> Processor.Builder<Id> |
Processor.behaviourFactory(io.reactivex.functions.Function<Class<?>,EntityBehaviour<?,Id>> behaviourFactory) |
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.mapFactory(io.reactivex.functions.Function<io.reactivex.functions.Consumer<Object>,Map<ClassId<?,Id>,Object>> mapFactory) |
Processor.Builder<Id> |
Processor.Builder.postTransition(io.reactivex.functions.Consumer<? super EntityStateMachine<?,Id>> action) |
Processor.Builder<Id> |
Processor.Builder.preGroupBy(io.reactivex.FlowableTransformer<Signal<?,Id>,Signal<?,Id>> preGroupBy) |
Processor.Builder<Id> |
Processor.Builder.preTransition(Action3<? super EntityStateMachine<?,Id>,? super Event<?>,? super EntityState<?>> action) |
Processor.Builder<Id> |
Processor.Builder.processingScheduler(io.reactivex.Scheduler processingScheduler) |
static <Id> Processor.Builder<Id> |
Processor.processingScheduler(io.reactivex.Scheduler processingScheduler) |
Processor.Builder<Id> |
Processor.Builder.signals(io.reactivex.Flowable<Signal<?,Id>> signals) |
Processor.Builder<Id> |
Processor.Builder.signalScheduler(io.reactivex.Scheduler signalScheduler) |
static <Id> Processor.Builder<Id> |
Processor.signalScheduler(io.reactivex.Scheduler signalScheduler) |