| 限定符和类型 | 字段和说明 |
|---|---|
private Set<Key<?>> |
DefaultProcessDefinition.declaringKeys |
private Set<Key<?>> |
ProcessDefinitionBuilder.declaringKeys |
| 限定符和类型 | 方法和说明 |
|---|---|
Set<Key<?>> |
DefaultProcessDefinition.getDeclaredKeys() |
Set<Key<?>> |
ProcessDefinition.getDeclaredKeys() |
Set<Key<?>> |
KeyManager.getReadableKeys()
获取可读key集合
|
Set<Key<?>> |
KeyManager.getWritableKeys()
获取可写key集合
|
| 限定符和类型 | 方法和说明 |
|---|---|
ProcessDefinitionBuilder<R> |
ProcessDefinitionBuilder.declaringKeys(Key<?>... keys) |
| 限定符和类型 | 方法和说明 |
|---|---|
ProcessDefinitionBuilder<R> |
ProcessDefinitionBuilder.declaringKeys(List<Key<?>> keys) |
void |
KeyManager.setReadableKeys(Set<Key<?>> keys)
设置可读key集合
|
void |
KeyManager.setWritableKeys(Set<Key<?>> keys)
设置可写key集合
|
| 构造器和说明 |
|---|
DefaultProcessDefinition(InitializeMode initializeMode,
Node[] nodes,
@Nullable ResultHandler<R> resultHandler,
List<StatusWrapperHandler> handlers,
Set<Key<?>> declaringKeys,
String name,
String description) |
| 限定符和类型 | 字段和说明 |
|---|---|
private Map<Key<?>,Key<?>> |
KeyMapper.mapper |
private Map<Key<?>,Key<?>> |
KeyMapper.mapper |
private Map<Key<?>,Object> |
ParameterImpl.params |
| 限定符和类型 | 方法和说明 |
|---|---|
<V> Key<V> |
KeyMapper.getMappedKey(@NotNull Key<V> key)
获取key的映射。
|
static <V> @Nullable Key<V> |
Contexts.getMappingKey(Key<V> key,
KeyMapper mapper) |
static <V> Key<V> |
Contexts.newKey(@NotNull Serializable key,
@NotNull Class<? super V> valueType)
创建参数Key。
|
static <V> Key<V> |
Contexts.newKey(@NotNull Serializable key,
@NotNull Class<? super V> valueType,
String description)
创建参数Key。
|
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
ParameterImpl.containsKey(@NotNull Key<?> key) |
boolean |
ContextWrapper.containsKey(@NotNull Key<?> key) |
boolean |
Parameter.containsKey(@NotNull Key<?> key)
是否有指定映射
|
private boolean |
ContextWrapper.containsKey(@NotNull Key<?> key,
boolean keyCheck,
boolean keyMapping) |
<V> V |
ParameterImpl.get(@NotNull Key<V> key) |
<V> V |
ContextWrapper.get(@NotNull Key<V> key) |
<V> V |
Parameter.get(@NotNull Key<V> key)
获取指定类型的值。
|
protected <V> V |
ContextWrapper.get(@NotNull Key<V> key,
boolean keyCheck,
boolean keyMapping) |
<V> V |
ParameterImpl.get(@NotNull Key<V> key,
V defaultValue) |
<V> V |
ContextWrapper.get(@NotNull Key<V> key,
V defaultValue) |
<V> V |
Parameter.get(@NotNull Key<V> key,
V defaultValue)
获取指定key的值,如果为null,则取默认值。
|
private <V> V |
ContextWrapper.get(@NotNull Key<V> key,
V defaultValue,
boolean keyCheck,
boolean keyMapping) |
<V> Key<V> |
KeyMapper.getMappedKey(@NotNull Key<V> key)
获取key的映射。
|
static <V> @Nullable Key<V> |
Contexts.getMappingKey(Key<V> key,
KeyMapper mapper) |
<V> void |
KeyMapper.map(@NotNull Key<V> origin,
@NotNull Key<V> mapped)
参数key映射,将原有的key:from映射至新的key:to
|
<V> void |
KeyMapper.map(@NotNull Key<V> origin,
@NotNull Key<V> mapped)
参数key映射,将原有的key:from映射至新的key:to
|
<V> V |
ParameterImpl.put(@NotNull Key<V> key,
V value) |
<V> V |
ContextWrapper.put(@NotNull Key<V> key,
V value) |
<V> V |
Parameter.put(@NotNull Key<V> key,
V value)
添加键值映射
|
private <V> V |
ContextWrapper.put(@NotNull Key<V> key,
V value,
boolean keyCheck,
boolean keyMapping) |
<V> V |
ParameterImpl.putIfAbsent(@NotNull Key<V> key,
V value) |
<V> V |
ContextWrapper.putIfAbsent(@NotNull Key<V> key,
V value) |
<V> V |
Parameter.putIfAbsent(@NotNull Key<V> key,
V value)
如果当前key对应的value不存在,添加映射,否则不添加。
|
private <V> V |
ContextWrapper.putIfAbsent(@NotNull Key<V> key,
V value,
boolean keyCheck,
boolean keyMapping) |
boolean |
ContextWrapper.readableKey(Key<?> key) |
boolean |
Context.readableKey(Key<?> key)
当前key是否可读。
|
boolean |
ContextImpl.readableKey(Key<?> key) |
<V> V |
ParameterImpl.remove(@NotNull Key<V> key) |
<V> V |
ContextWrapper.remove(@NotNull Key<V> key) |
<V> V |
Parameter.remove(@NotNull Key<V> key)
删除指定键的映射关系。
|
private <V> V |
ContextWrapper.remove(Key<V> key,
boolean keyCheck,
boolean keyMapping) |
boolean |
ContextWrapper.writableKey(Key<?> key) |
boolean |
Context.writableKey(Key<?> key)
当前key是否可写。
|
boolean |
ContextImpl.writableKey(Key<?> key) |
| 限定符和类型 | 方法和说明 |
|---|---|
static ContextWrapper |
Contexts.wrap(@NotNull Context context,
@NotNull Block block,
KeyMapper mapper,
Set<Key<?>> readableKeys,
Set<Key<?>> writableKeys)
包装新的流程上下文
|
static ContextWrapper |
Contexts.wrap(@NotNull Context context,
@NotNull Block block,
KeyMapper mapper,
Set<Key<?>> readableKeys,
Set<Key<?>> writableKeys)
包装新的流程上下文
|
| 限定符和类型 | 字段和说明 |
|---|---|
private Key<R> |
AbstractExecutableNode.resultKey |
| 限定符和类型 | 字段和说明 |
|---|---|
private Set<Key<?>> |
AbstractKeyManagerNode.readableKeys |
private Set<Key<?>> |
AbstractKeyManagerNode.writableKeys |
| 限定符和类型 | 方法和说明 |
|---|---|
Key<R> |
AbstractExecutableNode.getResultKey() |
Key<R> |
ExecutableNode.getResultKey() |
| 限定符和类型 | 方法和说明 |
|---|---|
Set<Key<?>> |
AbstractKeyManagerNode.getReadableKeys() |
Set<Key<?>> |
AbstractKeyManagerNode.getWritableKeys() |
| 限定符和类型 | 方法和说明 |
|---|---|
protected void |
AbstractKeyManagerNode.addReadableKeys(Key<?>... keys) |
protected void |
AbstractKeyManagerNode.addWritableKeys(Key<?>... keys) |
void |
AbstractExecutableNode.setResultKey(Key<R> resultKey) |
void |
ExecutableNode.setResultKey(Key<R> resultKey) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected void |
AbstractKeyManagerNode.addReadableKeys(Set<Key<?>> keys) |
protected void |
AbstractKeyManagerNode.addWritableKeys(Set<Key<?>> keys) |
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,
KeyMapper mapper,
Set<Key<?>> readableKeys,
Set<Key<?>> writableKeys) |
static <R> ProcessNode<R> |
Nodes.newProcessNode(Processor<R> processor,
Set<Key<?>> readableKeys,
Set<Key<?>> writableKeys) |
static <R> ProcessNode<R> |
Nodes.newProcessNode(Processor<R> processor,
Set<Key<?>> readableKeys,
Set<Key<?>> writableKeys) |
void |
AbstractKeyManagerNode.setReadableKeys(Set<Key<?>> keys) |
void |
AbstractKeyManagerNode.setWritableKeys(Set<Key<?>> keys) |
| 构造器和说明 |
|---|
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(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) |
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(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) |
AbstractKeyManagerNode(KeyMapper mapper,
Set<Key<?>> readableKeys,
Set<Key<?>> writableKeys) |
AbstractKeyManagerNode(KeyMapper mapper,
Set<Key<?>> readableKeys,
Set<Key<?>> writableKeys) |
AbstractMergeableNode(Rule rule,
long timeout,
Set<Key<?>> readableKeys,
Set<Key<?>> writableKeys,
KeyMapper keyMapper) |
AbstractMergeableNode(Rule rule,
long timeout,
Set<Key<?>> readableKeys,
Set<Key<?>> writableKeys,
KeyMapper keyMapper) |
DefaultDistributeMergeableNode(Rule rule,
long timeout,
DistributeProcessor<T,R> processor,
Set<Key<?>> readableKeys,
Set<Key<?>> writableKeys,
KeyMapper keyMapper) |
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,
Set<Key<?>> readableKeys,
Set<Key<?>> writableKeys,
KeyMapper keyMapper) |
DefaultGenericMergeableNode(Rule rule,
long timeout,
Processor<R> processor,
Set<Key<?>> readableKeys,
Set<Key<?>> writableKeys,
KeyMapper keyMapper) |
ProcessNode(Processor<R> processor,
KeyMapper mapper,
Set<Key<?>> readableKeys,
Set<Key<?>> writableKeys) |
ProcessNode(Processor<R> processor,
KeyMapper mapper,
Set<Key<?>> readableKeys,
Set<Key<?>> writableKeys) |
| 限定符和类型 | 字段和说明 |
|---|---|
protected Key<R> |
AbstractExecutableNodeBuilder.resultKey |
| 限定符和类型 | 字段和说明 |
|---|---|
private Set<Key<?>> |
DistributeMergeableNodeBuilder.readableKeys |
protected Set<Key<?>> |
AbstractExecutableNodeBuilder.readableKeys |
private Set<Key<?>> |
GenericMergeableNodeBuilder.readableKeys |
private Set<Key<?>> |
DistributeMergeableNodeBuilder.writableKeys |
protected Set<Key<?>> |
AbstractExecutableNodeBuilder.writableKeys |
private Set<Key<?>> |
GenericMergeableNodeBuilder.writableKeys |
| 限定符和类型 | 方法和说明 |
|---|---|
IfNodeBuilder |
IfNodeBuilder.readableKeys(Key<?>... keys) |
protected BranchNodeBuilder |
BranchNodeBuilder.readableKeys(Key<?>... keys) |
protected DistributeAggregatableNodeBuilder<R> |
DistributeAggregatableNodeBuilder.readableKeys(Key<?>... keys) |
GenericAggregatableNodeBuilder<P,R> |
GenericAggregatableNodeBuilder.readableKeys(Key<?>... keys) |
protected TryCatchFinallyNodeBuilder |
TryCatchFinallyNodeBuilder.readableKeys(Key<?>... keys) |
DistributeMergeableNodeBuilder<T,R> |
DistributeMergeableNodeBuilder.readableKeys(Key<?>... keys) |
protected ParallelBranchNodeBuilder |
ParallelBranchNodeBuilder.readableKeys(Key<?>... keys) |
UnitAggregatableNodeBuilder<R> |
UnitAggregatableNodeBuilder.readableKeys(Key<?>... keys) |
NodeGroupBuilder<R> |
NodeGroupBuilder.readableKeys(Key<?>... keys) |
protected Builder<T> |
AbstractExecutableNodeBuilder.readableKeys(Key<?>... keys) |
DoWhileNodeBuilder |
DoWhileNodeBuilder.readableKeys(Key<?>... keys) |
ProcessNodeBuilder<R> |
ProcessNodeBuilder.readableKeys(Key<?>... keys) |
WhileNodeBuilder |
WhileNodeBuilder.readableKeys(Key<?>... keys) |
GenericMergeableNodeBuilder<T> |
GenericMergeableNodeBuilder.readableKeys(Key<?>... keys) |
TransmissionNodeBuilder<R> |
TransmissionNodeBuilder.readableKeys(Key<?>... keys) |
DoWhileNodeBuilder |
DoWhileNodeBuilder.resultKey(Key<ProcessStatus> resultKey) |
WhileNodeBuilder |
WhileNodeBuilder.resultKey(Key<ProcessStatus> resultKey) |
DistributeAggregatableNodeBuilder<R> |
DistributeAggregatableNodeBuilder.resultKey(Key<R> resultKey) |
GenericAggregatableNodeBuilder<P,R> |
GenericAggregatableNodeBuilder.resultKey(Key<R> resultKey) |
UnitAggregatableNodeBuilder<R> |
UnitAggregatableNodeBuilder.resultKey(Key<R> resultKey) |
NodeGroupBuilder<R> |
NodeGroupBuilder.resultKey(Key<R> resultKey) |
Builder<T> |
AbstractExecutableNodeBuilder.resultKey(Key<R> resultKey) |
ProcessNodeBuilder<R> |
ProcessNodeBuilder.resultKey(Key<R> resultKey) |
TransmissionNodeBuilder<R> |
TransmissionNodeBuilder.resultKey(Key<R> resultKey) |
DistributeMergeableNodeBuilder<T,R> |
DistributeMergeableNodeBuilder.writableKeys(Key<?>... keys) |
protected Builder<T> |
AbstractExecutableNodeBuilder.writableKeys(Key<?>... keys) |
ProcessNodeBuilder<R> |
ProcessNodeBuilder.writableKeys(Key<?>... keys) |
GenericMergeableNodeBuilder<T> |
GenericMergeableNodeBuilder.writableKeys(Key<?>... keys) |
| 构造器和说明 |
|---|
IfConditionNode(@NotNull Rule rule,
@NotNull BranchNode trueBranch,
BranchNode falseBranch,
KeyMapper keyMapper,
Set<Key<?>> readableKeys,
Set<Key<?>> writableKeys) |
IfConditionNode(@NotNull Rule rule,
@NotNull BranchNode trueBranch,
BranchNode falseBranch,
KeyMapper keyMapper,
Set<Key<?>> readableKeys,
Set<Key<?>> writableKeys) |
WhileConditionNode(@NotNull Rule rule,
@NotNull BranchNode branch,
KeyMapper keyMapper,
Set<Key<?>> readableKeys,
Set<Key<?>> writableKeys) |
WhileConditionNode(@NotNull Rule rule,
@NotNull BranchNode branch,
KeyMapper keyMapper,
Set<Key<?>> readableKeys,
Set<Key<?>> writableKeys) |
| 限定符和类型 | 方法和说明 |
|---|---|
static <V> V |
AggregateUtils.process(Processor<V> processor,
Context context,
Set<Key<?>> readableKeys,
Set<Key<?>> writableKeys,
KeyMapper keyMapper) |
static <V> V |
AggregateUtils.process(Processor<V> processor,
Context context,
Set<Key<?>> readableKeys,
Set<Key<?>> writableKeys,
KeyMapper keyMapper) |
Copyright © 2021. All rights reserved.