| 限定符和类型 | 方法和说明 |
|---|---|
Rule |
Matchable.getRule()
获取规则
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
Matchable.processOn(Rule rule)
设置规则
|
| 限定符和类型 | 字段和说明 |
|---|---|
private Rule |
AbstractExecutableNode.rule |
private Rule |
AbstractMergeableNode.rule
执行规则
|
| 限定符和类型 | 方法和说明 |
|---|---|
Rule |
AbstractExecutableNode.getRule() |
Rule |
AbstractMergeableNode.getRule() |
| 限定符和类型 | 方法和说明 |
|---|---|
static BranchNode |
Nodes.newBranch(Rule rule,
ExecutableNode<?,?>... nodes) |
static BranchNode |
Nodes.newBranch(Rule rule,
@NotNull List<ExecutableNode<?,?>> nodes) |
static ParallelBranchNode |
Nodes.newParallelBranchNode(Rule rule) |
static ParallelBranchNode |
Nodes.newParallelBranchNode(Rule rule,
Executor executor,
List<BranchNode> branches) |
static ParallelBranchNode |
Nodes.newParallelBranchNode(Rule rule,
List<BranchNode> branches) |
void |
AbstractExecutableNode.processOn(Rule rule) |
void |
AbstractMergeableNode.processOn(Rule rule) |
void |
AbstractExecutableNode.setRule(Rule rule) |
void |
AbstractMergeableNode.setRule(Rule rule) |
| 构造器和说明 |
|---|
AbstractExecutableNode(boolean parallel,
Rule rule,
Executor executor) |
AbstractExecutableNode(boolean parallel,
Rule rule,
Executor executor,
List<ProcessListener<R>> listeners,
P processor) |
AbstractExecutableNode(boolean parallel,
Rule rule,
Executor executor,
List<ProcessListener<R>> listeners,
P processor,
KeyMapper mapper) |
AbstractExecutableNode(boolean parallel,
Rule rule,
Executor executor,
List<ProcessListener<R>> listeners,
P processor,
KeyMapper mapper,
Key<R> resultKey) |
AbstractExecutableNode(boolean parallel,
Rule rule,
Executor executor,
List<ProcessListener<R>> listeners,
P processor,
KeyMapper mapper,
Key<R> resultKey,
ReturnCondition<R> returnCondition) |
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) |
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) |
AbstractExecutableNode(Rule rule) |
AbstractMergeableNode(Rule rule,
long timeout) |
AbstractMergeableNode(Rule rule,
long timeout,
Set<Key<?>> readableKeys,
Set<Key<?>> writableKeys,
KeyMapper keyMapper) |
DefaultDistributeMergeableNode(Rule rule,
long timeout,
DistributeProcessor<T,R> processor) |
DefaultDistributeMergeableNode(Rule rule,
long timeout,
DistributeProcessor<T,R> processor,
Set<Key<?>> readableKeys,
Set<Key<?>> writableKeys,
KeyMapper keyMapper) |
DefaultGenericMergeableNode(Rule rule,
long timeout,
Processor<R> processor) |
DefaultGenericMergeableNode(Rule rule,
long timeout,
Processor<R> processor,
Set<Key<?>> readableKeys,
Set<Key<?>> writableKeys,
KeyMapper keyMapper) |
DefaultParallelBranchNode(Rule rule,
Executor executor,
List<BranchNode> branches) |
| 构造器和说明 |
|---|
DefaultBranchNode(Rule rule,
ExecutableNode<?,?>... nodes) |
DefaultBranchNode(Rule rule,
List<ExecutableNode<?,?>> nodes) |
| 限定符和类型 | 字段和说明 |
|---|---|
private Rule |
DistributeMergeableNodeBuilder.rule |
protected Rule |
AbstractExecutableNodeBuilder.rule |
private Rule |
GenericMergeableNodeBuilder.rule |
| 构造器和说明 |
|---|
DoWhileConditionNode(@NotNull Rule rule,
@NotNull BranchNode branch) |
DoWhileConditionNode(@NotNull Rule rule,
@NotNull BranchNode branch,
KeyManager keyManager) |
IfConditionNode(@NotNull Rule rule,
@NotNull BranchNode trueBranch) |
IfConditionNode(@NotNull Rule rule,
@NotNull BranchNode trueBranch,
BranchNode falseBranch) |
IfConditionNode(@NotNull Rule rule,
@NotNull BranchNode trueBranch,
BranchNode falseBranch,
KeyMapper keyMapper,
Set<Key<?>> readableKeys,
Set<Key<?>> writableKeys) |
WhileConditionNode(@NotNull Rule rule,
@NotNull BranchNode branch) |
WhileConditionNode(@NotNull Rule rule,
@NotNull BranchNode branch,
KeyMapper keyMapper,
Set<Key<?>> readableKeys,
Set<Key<?>> writableKeys) |
| 限定符和类型 | 方法和说明 |
|---|---|
Rule |
WhileProcessor.getRule() |
Rule |
IfProcessor.getRule() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
WhileProcessor.setRule(Rule rule) |
void |
IfProcessor.setRule(Rule rule) |
| 限定符和类型 | 字段和说明 |
|---|---|
private Rule |
WhileProcessorImpl.rule |
private Rule |
IfProcessorImpl.rule |
| 限定符和类型 | 方法和说明 |
|---|---|
Rule |
WhileProcessorImpl.getRule() |
Rule |
IfProcessorImpl.getRule() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
WhileProcessorImpl.setRule(Rule rule) |
void |
IfProcessorImpl.setRule(Rule rule) |
| 构造器和说明 |
|---|
DoWhileProcessorImpl(Rule rule,
BranchNode branch,
KeyManager keyManager) |
IfProcessorImpl(@NotNull Rule rule,
@NotNull BranchNode trueBranch,
BranchNode falseBranch) |
IfProcessorImpl(@NotNull Rule rule,
@NotNull BranchNode trueBranch,
BranchNode falseBranch,
KeyManager keyManager) |
WhileProcessorImpl(Rule rule,
BranchNode branch,
KeyManager keyManager) |
| 限定符和类型 | 方法和说明 |
|---|---|
Rule |
IfProcessorProxy.getRule() |
Rule |
DoWhileProcessorProxy.getRule() |
Rule |
WhileProcessorProxy.getRule() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
IfProcessorProxy.setRule(Rule rule) |
void |
DoWhileProcessorProxy.setRule(Rule rule) |
void |
WhileProcessorProxy.setRule(Rule rule) |
| 限定符和类型 | 类和说明 |
|---|---|
class |
And |
class |
Not |
class |
Or |
| 限定符和类型 | 字段和说明 |
|---|---|
private Rule |
Not.rule |
private Rule[] |
Or.rules |
private Rule[] |
And.rules |
| 限定符和类型 | 方法和说明 |
|---|---|
static @NotNull Rule |
Rules.and(Rule... rules)
多个规则与操作
|
static @NotNull Rule |
Rules.not(@NotNull Rule rule)
规则非操作
|
static @NotNull Rule |
Rules.or(Rule... rules)
多个规则或操作
|
| 限定符和类型 | 方法和说明 |
|---|---|
static @NotNull Rule |
Rules.and(Rule... rules)
多个规则与操作
|
static @NotNull Rule |
Rules.not(@NotNull Rule rule)
规则非操作
|
static @NotNull Rule |
Rules.or(Rule... rules)
多个规则或操作
|
| 构造器和说明 |
|---|
And(Rule... rules) |
Not(@NotNull Rule rule) |
Or(Rule... rules) |
Copyright © 2021. All rights reserved.