Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在KIT DataManager中停止登台过程的执行?_Java_Oop_Exception - Fatal编程技术网

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

Java 如何在KIT DataManager中停止登台过程的执行?,java,oop,exception,Java,Oop,Exception,我想知道如何在暂存阶段停止处理器(例如,在memberperformPreTransferProcessing中) GitHub回购协议: 不确定如何找出下一个处理器(如果有)应该更改什么 我想象一些东西,比如Context.status=CONSTANTS.stopped但是找不到上下文。这个问题是由项目的主要贡献者回答的……我会回答得更多一些 performPreTransferProcessing(TransferTaskContainer PCContainer)抛出StagingPro

我想知道如何在暂存阶段停止处理器(例如,在member
performPreTransferProcessing
中)

GitHub回购协议:

不确定如何找出下一个处理器(如果有)应该更改什么


我想象一些东西,比如
Context.status=CONSTANTS.stopped
但是找不到上下文。

这个问题是由项目的主要贡献者回答的……我会回答得更多一些

performPreTransferProcessing(TransferTaskContainer PCContainer)抛出StagingProcessor异常; //签名

异常位于包中

import edu.kit.dama.staging.exceptions.StagingProcessorException;
并且可以提出,例如,仅通过一条消息

throw new StagingProcessorException("this ends the processor and renders it unsuccessful");
当然,这只能有条件地提出,例如从两个预处理成员中的一个提出

但是:

  • 数据仍然是在处理器运行之前首先上传的
  • 无法从缓存中对其进行清理