public abstract class AbstractOperationExecutor extends Object implements OperationExecutor
OperationExecutor初步实现,提供基本的装配与装卸操作的收集处理。
实现类必须实现execute(MultiValueTableMap)方法
| 构造器和说明 |
|---|
AbstractOperationExecutor() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
execute(Iterable<?> targets,
OperationConfiguration configuration)
执行操作
|
protected abstract void |
execute(MultiValueTableMap<Container,AssembleOperation,Object> pendingOperations)
执行操作
|
protected void |
processAssembleOperations(Collection<Object> targets,
OperationConfiguration configuration,
MultiValueTableMap<Container,AssembleOperation,Object> pendingOperations)
处理装配操作
|
protected void |
processDisassembleOperations(Collection<?> targets,
OperationConfiguration configuration,
MultiValueTableMap<Container,AssembleOperation,Object> pendingOperations)
处理装卸操作
|
public void execute(Iterable<?> targets, OperationConfiguration configuration)
OperationExecutorexecute 在接口中 OperationExecutortargets - 目标实例configuration - 目标类操作配置protected abstract void execute(@Nonnull MultiValueTableMap<Container,AssembleOperation,Object> pendingOperations)
pendingOperations - 待执行的操作protected void processAssembleOperations(@Nonnull Collection<Object> targets, @Nonnull OperationConfiguration configuration, @Nonnull MultiValueTableMap<Container,AssembleOperation,Object> pendingOperations)
targets - 待处理对象configuration - 配置类型pendingOperations - 待执行操作protected void processDisassembleOperations(@Nonnull Collection<?> targets, @Nonnull OperationConfiguration configuration, @Nonnull MultiValueTableMap<Container,AssembleOperation,Object> pendingOperations)
targets - 待处理对象configuration - 配置类型pendingOperations - 待执行操作Copyright © 2022. All rights reserved.