public class UnorderedOperationExecutor extends Object implements OperationExecutor
无序的OperationExecutor同步实现。
处理时按照每个操作的容器分组,因此将不严格按照AssembleOperation.getSort()或DisassembleOperation.getSort()
的大小顺序执行处理。
一次执行中,每个容器仅需被访问一次。
| 构造器和说明 |
|---|
UnorderedOperationExecutor() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
execute(Iterable<?> targets,
OperationConfiguration configuration)
执行操作
|
protected void |
execute(org.springframework.util.MultiValueMap<Container,PairEntry<AssembleOperation,?>> pendingOperations) |
protected void |
processAssembleOperations(Collection<?> targets,
OperationConfiguration configuration,
org.springframework.util.MultiValueMap<Container,PairEntry<AssembleOperation,?>> pendingProcessors) |
protected void |
processDisassembleOperations(Collection<?> targets,
OperationConfiguration configuration,
org.springframework.util.MultiValueMap<Container,PairEntry<AssembleOperation,?>> pendingOperations) |
public void execute(Iterable<?> targets, OperationConfiguration configuration)
OperationExecutorexecute 在接口中 OperationExecutortargets - 目标实例configuration - 目标类操作配置protected void execute(org.springframework.util.MultiValueMap<Container,PairEntry<AssembleOperation,?>> pendingOperations)
protected void processAssembleOperations(Collection<?> targets, OperationConfiguration configuration, org.springframework.util.MultiValueMap<Container,PairEntry<AssembleOperation,?>> pendingProcessors)
protected void processDisassembleOperations(Collection<?> targets, OperationConfiguration configuration, org.springframework.util.MultiValueMap<Container,PairEntry<AssembleOperation,?>> pendingOperations)
Copyright © 2022. All rights reserved.