【问题标题】:How stop execution of the staging process in KIT DataManager?如何在 KIT DataManager 中停止执行暂存过程?
【发布时间】:2017-04-26 17:55:59
【问题描述】:

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

GitHub 上的回购:https://github.com/kit-data-manager/base

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

我想像Context.status = CONSTANTS.stopped 这样的东西,但找不到上下文。

【问题讨论】:

    标签: java oop exception


    【解决方案1】:

    项目的主要贡献者已经回答了这个问题……我会回答得有点过分。

    performPreTransferProcessing(TransferTaskContainer pContainer) 抛出 StagingProcessorException; //AbstractStagingProcessor的签名

    异常StagingProcessorException位于包中

    import edu.kit.dama.staging.exceptions.StagingProcessorException;
    

    并且可以提高例如只需留言

    throw new StagingProcessorException("this ends the processor and renders it unsuccessful");
    

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

    但是:

    • 数据仍会在处理器运行之前先上传
    • 没有从缓存中清除它

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-03-16
      • 1970-01-01
      • 1970-01-01
      • 2016-06-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多