| Modifier and Type | Method and Description |
|---|---|
<T> Processor.Builder<Id> |
behaviour(Class<T> cls,
EntityBehaviour<T,Id> behaviour) |
Processor.Builder<Id> |
behaviourFactory(io.reactivex.functions.Function<Class<?>,EntityBehaviour<?,Id>> behaviourFactory) |
Processor<Id> |
build() |
Processor.Builder<Id> |
entityTransform(io.reactivex.functions.Function<io.reactivex.flowables.GroupedFlowable<ClassId<?,Id>,EntityStateMachine<?,Id>>,io.reactivex.Flowable<EntityStateMachine<?,Id>>> entityTransform) |
Processor.Builder<Id> |
mapFactory(io.reactivex.functions.Function<io.reactivex.functions.Consumer<Object>,Map<ClassId<?,Id>,Object>> mapFactory) |
Processor.Builder<Id> |
postTransition(io.reactivex.functions.Consumer<? super EntityStateMachine<?,Id>> action) |
Processor.Builder<Id> |
preGroupBy(io.reactivex.FlowableTransformer<Signal<?,Id>,Signal<?,Id>> preGroupBy) |
Processor.Builder<Id> |
preTransition(Action3<? super EntityStateMachine<?,Id>,? super Event<?>,? super EntityState<?>> action) |
Processor.Builder<Id> |
processingScheduler(io.reactivex.Scheduler processingScheduler) |
Processor.Builder<Id> |
signals(io.reactivex.Flowable<Signal<?,Id>> signals) |
Processor.Builder<Id> |
signalScheduler(io.reactivex.Scheduler signalScheduler) |
public <T> Processor.Builder<Id> behaviour(Class<T> cls, EntityBehaviour<T,Id> behaviour)
public Processor.Builder<Id> behaviourFactory(io.reactivex.functions.Function<Class<?>,EntityBehaviour<?,Id>> behaviourFactory)
public Processor.Builder<Id> signalScheduler(io.reactivex.Scheduler signalScheduler)
public Processor.Builder<Id> processingScheduler(io.reactivex.Scheduler processingScheduler)
public Processor.Builder<Id> signals(io.reactivex.Flowable<Signal<?,Id>> signals)
public Processor.Builder<Id> entityTransform(io.reactivex.functions.Function<io.reactivex.flowables.GroupedFlowable<ClassId<?,Id>,EntityStateMachine<?,Id>>,io.reactivex.Flowable<EntityStateMachine<?,Id>>> entityTransform)
public Processor.Builder<Id> preGroupBy(io.reactivex.FlowableTransformer<Signal<?,Id>,Signal<?,Id>> preGroupBy)
public Processor.Builder<Id> mapFactory(io.reactivex.functions.Function<io.reactivex.functions.Consumer<Object>,Map<ClassId<?,Id>,Object>> mapFactory)
public Processor.Builder<Id> preTransition(Action3<? super EntityStateMachine<?,Id>,? super Event<?>,? super EntityState<?>> action)
public Processor.Builder<Id> postTransition(io.reactivex.functions.Consumer<? super EntityStateMachine<?,Id>> action)
Copyright © 2013–2020. All rights reserved.