如何停止在KIT DataManager中执行登台过程?

时间:2017-04-26 17:56:00

标签: java oop exception

我想知道如何在暂存阶段停止处理器(例如成员performPreTransferProcessing中的this processor)。

回复GitHub:https://github.com/kit-data-manager/base

不确定如何找出应该更改的内容以继续使用下一个处理器(如果有的话)。

我想象Context.status = CONSTANTS.stopped之类的东西,但却找不到上下文。

1 个答案:

答案 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");

当然这应该只是有条件地提出,例如来自两个预处理成员之一。

可是:

  • 数据仍然在处理器运行之前首次上载
  • 没有清理从缓存中刷它