我想知道如何在暂存阶段停止处理器(例如成员performPreTransferProcessing
中的this processor)。
回复GitHub:https://github.com/kit-data-manager/base
不确定如何找出应该更改的内容以继续使用下一个处理器(如果有的话)。
我想象Context.status = CONSTANTS.stopped
之类的东西,但却找不到上下文。
答案 0 :(得分:0)
项目的主要贡献者回答了这个问题......我的回答会更加过分。
performPreTransferProcessing(TransferTaskContainer pContainer)抛出StagingProcessorException; // AbstractStagingProcessor的签名
例外StagingProcessorException位于包
中import edu.kit.dama.staging.exceptions.StagingProcessorException;
可以提升,例如只需一条消息
throw new StagingProcessorException("this ends the processor and renders it unsuccessful");
当然这应该只是有条件地提出,例如来自两个预处理成员之一。
可是: