public class SequentialOperationExecutor extends Object implements OperationExecutor
有序的OperationExecutor同步实现。
处理时按照每种数据对应的类操作配置分组,因此会按照统一配操作配置中的
AssembleOperation.getSort()或DisassembleOperation.getSort()的大小顺序执行处理。
一次执行中,每个容器可能会被访问多次。
| 构造器和说明 |
|---|
SequentialOperationExecutor() |
| 限定符和类型 | 方法和说明 |
|---|---|
protected org.springframework.util.MultiValueMap<OperationConfiguration,Object> |
collectOperationConfigurations(List<Object> targets,
OperationConfiguration configuration,
org.springframework.util.MultiValueMap<OperationConfiguration,Object> collectedConfigurations)
解析数据,将待处理的数据按其对应的类操作配置归类
|
void |
execute(Iterable<?> targets,
OperationConfiguration configuration)
执行操作
|
protected void |
execute(org.springframework.util.MultiValueMap<OperationConfiguration,Object> collectedConfigurations) |
public void execute(Iterable<?> targets, OperationConfiguration configuration)
OperationExecutorexecute 在接口中 OperationExecutortargets - 目标实例configuration - 目标类操作配置protected void execute(org.springframework.util.MultiValueMap<OperationConfiguration,Object> collectedConfigurations)
protected org.springframework.util.MultiValueMap<OperationConfiguration,Object> collectOperationConfigurations(List<Object> targets, OperationConfiguration configuration, org.springframework.util.MultiValueMap<OperationConfiguration,Object> collectedConfigurations)
targets - 当前解析的数据configuration - 当前解析的数据对应的类操作配置collectedConfigurations - 已经归类的操作配置Copyright © 2022. All rights reserved.