| 限定符和类型 | 接口和说明 |
|---|---|
interface |
Degradable<R,P extends Processor<R>> |
| 限定符和类型 | 类和说明 |
|---|---|
class |
AbstractExecutableNode<R,P extends Processor<R>> |
interface |
ExecutableNode<R,P extends Processor<R>> |
interface |
MergeableNode<P extends Processor<R>,R>
可合并结果的节点
|
interface |
TransmittableNode<R,P extends Processor<R>>
可传递结果的节点
|
| 限定符和类型 | 字段和说明 |
|---|---|
private Processor<R> |
AbstractExecutableNode.fallbackProcessor |
private P |
AbstractExecutableNode.processor |
private Processor<R> |
DefaultGenericMergeableNode.processor |
| 限定符和类型 | 方法和说明 |
|---|---|
@NotNull Processor<R> |
AbstractExecutableNode.getFallbackProcessor() |
Processor<R> |
DefaultGenericMergeableNode.getProcessor() |
| 限定符和类型 | 方法和说明 |
|---|---|
static <R> ProcessNode<R> |
Nodes.newProcessNode(Processor<R> processor) |
static <R> ProcessNode<R> |
Nodes.newProcessNode(Processor<R> processor,
KeyMapper mapper,
Set<Key<?>> readableKeys,
Set<Key<?>> writableKeys) |
static <R> ProcessNode<R> |
Nodes.newProcessNode(Processor<R> processor,
Set<Key<?>> readableKeys,
Set<Key<?>> writableKeys) |
void |
DefaultGenericMergeableNode.registerProcessor(Processor<R> processor) |
void |
AbstractExecutableNode.setFallbackProcessor(Processor<R> fallbackProcessor) |
void |
ExecutableNode.setFallbackProcessor(Processor<R> fallbackProcessor) |
void |
DefaultGenericMergeableNode.setProcessor(Processor<R> processor) |
| 构造器和说明 |
|---|
AbstractExecutableNode(boolean parallel,
Rule rule,
Executor executor,
List<ProcessListener<R>> listeners,
P processor,
KeyMapper mapper,
Key<R> resultKey,
ReturnCondition<R> returnCondition,
Set<Key<?>> readableKeys,
Set<Key<?>> writableKeys,
BooleanSupplier weakDependencySupplier,
Processor<R> fallbackProcessor) |
DefaultGenericMergeableNode(Rule rule,
long timeout,
Processor<R> processor) |
DefaultGenericMergeableNode(Rule rule,
long timeout,
Processor<R> processor,
Set<Key<?>> readableKeys,
Set<Key<?>> writableKeys,
KeyMapper keyMapper) |
ProcessNode(Processor<R> processor) |
ProcessNode(Processor<R> processor,
KeyMapper mapper) |
ProcessNode(Processor<R> processor,
KeyMapper mapper,
Set<Key<?>> readableKeys,
Set<Key<?>> writableKeys) |
TransmissionNode(Processor<R> processor) |
| 构造器和说明 |
|---|
DefaultBranchNode(Processor<?>... processors) |
| 限定符和类型 | 类和说明 |
|---|---|
class |
AbstractExecutableNodeBuilder<R,P extends Processor<R>,T extends ExecutableNode<R,P>,W extends WrapperHandler<R>> |
| 限定符和类型 | 字段和说明 |
|---|---|
protected Processor<R> |
AbstractExecutableNodeBuilder.fallbackProcessor |
private Processor<T> |
DistributeMergeableNodeBuilder.processor |
protected P |
AbstractExecutableNodeBuilder.processor |
private Processor<T> |
GenericMergeableNodeBuilder.processor |
| 限定符和类型 | 方法和说明 |
|---|---|
ProcessNodeBuilder<R> |
ProcessNodeBuilder.by(Processor<R> processor) |
TransmissionNodeBuilder<R> |
TransmissionNodeBuilder.by(Processor<R> processor) |
GenericMergeableNodeBuilder<T> |
GenericMergeableNodeBuilder.by(Processor<T> processor) |
DistributeMergeableNodeBuilder<T,R> |
DistributeMergeableNodeBuilder.by(@NotNull Processor<T> processor,
@NotNull DistributeMerger<T,R> merger) |
TryCatchFinallyNodeBuilder.TryCatchFinally |
TryCatchFinallyNodeBuilder.TryCatchFinally.catchOn(@NotNull Class<? extends Throwable> expClass,
Processor<?>... processors) |
TryCatchFinallyNodeBuilder.TryCatchFinally |
TryCatchFinallyNodeBuilder.TryCatchFinally.doFinally(Processor<?>... processors) |
IfNodeBuilder |
IfNodeBuilder.fallbackBy(Processor<ProcessStatus> fallbackProcessor) |
BranchNodeBuilder |
BranchNodeBuilder.fallbackBy(Processor<ProcessStatus> fallbackProcessor) |
TryCatchFinallyNodeBuilder |
TryCatchFinallyNodeBuilder.fallbackBy(Processor<ProcessStatus> fallbackProcessor) |
ParallelBranchNodeBuilder |
ParallelBranchNodeBuilder.fallbackBy(Processor<ProcessStatus> fallbackProcessor) |
DoWhileNodeBuilder |
DoWhileNodeBuilder.fallbackBy(Processor<ProcessStatus> fallbackProcessor) |
WhileNodeBuilder |
WhileNodeBuilder.fallbackBy(Processor<ProcessStatus> fallbackProcessor) |
DistributeAggregatableNodeBuilder<R> |
DistributeAggregatableNodeBuilder.fallbackBy(Processor<R> fallbackProcessor) |
GenericAggregatableNodeBuilder<P,R> |
GenericAggregatableNodeBuilder.fallbackBy(Processor<R> fallbackProcessor) |
UnitAggregatableNodeBuilder<R> |
UnitAggregatableNodeBuilder.fallbackBy(Processor<R> fallbackProcessor) |
NodeGroupBuilder<R> |
NodeGroupBuilder.fallbackBy(Processor<R> fallbackProcessor) |
Builder<T> |
AbstractExecutableNodeBuilder.fallbackBy(Processor<R> fallbackProcessor) |
ProcessNodeBuilder<R> |
ProcessNodeBuilder.fallbackBy(Processor<R> fallbackProcessor) |
TransmissionNodeBuilder<R> |
TransmissionNodeBuilder.fallbackBy(Processor<R> fallbackProcessor) |
| 限定符和类型 | 类和说明 |
|---|---|
class |
AbstractTransmittableNode<R,P extends Processor<R>> |
| 限定符和类型 | 接口和说明 |
|---|---|
interface |
AggregateProcessor<I,O>
聚合处理器,用于聚合
MergeableNode 中处理器的返回结果。 |
interface |
BranchProcessor |
interface |
ComplexProcessor<V> |
interface |
ConvertProcessor<I,O>
转换处理器,对原结果进行二次封装,返回目标结果类型
|
interface |
DistributeAggregateProcessor<O> |
interface |
DistributeProcessor<T,R>
分布式处理器,在分布式聚合节点中使用,用于分布式聚合结果。
|
interface |
DoWhileProcessor |
interface |
IfProcessor |
interface |
NodeGroupProcessor<R> |
interface |
ParallelBranchProcessor |
interface |
ProcessInstanceProcessor<R> |
interface |
StatusProcessor |
interface |
TryCatchFinallyProcessor |
interface |
WhileProcessor |
| 限定符和类型 | 方法和说明 |
|---|---|
@NotNull Processor<I> |
ConvertProcessor.getProcessor() |
| 限定符和类型 | 字段和说明 |
|---|---|
private Processor<I> |
ConvertProcessorBuilder.processor |
| 限定符和类型 | 方法和说明 |
|---|---|
ConvertProcessorBuilder<I,O> |
ConvertProcessorBuilder.processor(@NotNull Processor<I> processor) |
| 限定符和类型 | 类和说明 |
|---|---|
class |
BranchProcessorImpl |
class |
ConvertProcessorImpl<I,O> |
class |
DefaultAggregateProcessor<I,O> |
class |
DistributeAggregateProcessorImpl<O> |
class |
DistributeProcessorAdaptor<T,R> |
class |
DoWhileProcessorImpl |
class |
GenericAggregateProcessorImpl<I,O> |
class |
IfProcessorImpl |
class |
NodeGroupProcessorImpl<R> |
class |
ParallelBranchProcessorImpl |
class |
ProcessInstanceProcessorImpl<R> |
class |
TryCatchFinallyProcessorImpl |
class |
UnitAggregateProcessorImpl<R> |
class |
WhileProcessorImpl |
| 限定符和类型 | 字段和说明 |
|---|---|
private Processor<I> |
ConvertProcessorImpl.processor |
private Processor<T> |
DistributeProcessorAdaptor.processor |
| 限定符和类型 | 方法和说明 |
|---|---|
@NotNull Processor<I> |
ConvertProcessorImpl.getProcessor() |
| 构造器和说明 |
|---|
ConvertProcessorImpl(@NotNull Processor<I> processor,
@NotNull ResultConverter<I,O> converter) |
DistributeProcessorAdaptor(@NotNull Processor<T> processor,
@NotNull DistributeMerger<T,R> merger) |
| 限定符和类型 | 类和说明 |
|---|---|
class |
AbstractProcessorProxy<P extends Processor<R>,R> |
interface |
ProcessorProxy<P extends Processor<R>,R> |
| 限定符和类型 | 类和说明 |
|---|---|
class |
AbstractProcessorProxy<P extends Processor<R>,R> |
class |
AggregateProcessorProxy<I,O> |
class |
BranchProcessorProxy |
class |
DefaultProcessorProxy<R> |
class |
DistributeAggregateProcessorProxy<O> |
class |
DistributeProcessorProxy<T,R> |
class |
DoWhileProcessorProxy |
class |
IfProcessorProxy |
class |
NodeGroupProcessorProxy<R> |
class |
ParallelBranchProcessorProxy |
class |
ProcessInstanceProcessorProxy<R> |
class |
TryCatchFinallyProcessorProxy |
class |
WhileProcessorProxy |
| 限定符和类型 | 字段和说明 |
|---|---|
private P |
AbstractProcessorProxy.target |
| 限定符和类型 | 方法和说明 |
|---|---|
static <R> Processor<R> |
DefaultProcessorProxy.wrap(@NotNull Processor<R> target,
List<WrapperHandler<R>> handlers) |
| 限定符和类型 | 方法和说明 |
|---|---|
static <R> Processor<R> |
DefaultProcessorProxy.wrap(@NotNull Processor<R> target,
List<WrapperHandler<R>> handlers) |
| 构造器和说明 |
|---|
DefaultProcessorProxy(@NotNull Processor<R> target,
@NotNull WrapperHandler<R> handler) |
| 限定符和类型 | 方法和说明 |
|---|---|
static <V> V |
AggregateUtils.process(Processor<V> processor,
Context context,
Set<Key<?>> readableKeys,
Set<Key<?>> writableKeys,
KeyMapper keyMapper) |
Copyright © 2021. All rights reserved.