2017-04-26 19 views
0

ステージングフェーズでプロセッサを停止する方法についてご説明します(例:、メンバーperformPreTransferProcessing)。 GitHubの上KIT DataManagerでステージングプロセスを実行する方法を教えてください。

レポ:https://github.com/kit-data-manager/base

次プロセッサ(もしあれば)で上に行くように変更する必要があるかを調べるためにどのようにわかりません。

私はContext.status = CONSTANTS.stoppedのようなものを想像していますが、文脈を見つけることができません。

答えて

0

質問はプロジェクトの主な貢献者によって答えられました...私はもう少し過剰な答えになるでしょう。

performPreTransferProcessing(TransferTaskContainer pContainer)throw StagingProcessorException; AbstractStagingProcessor

例外StagingProcessorExceptionため が//署名は

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

パッケージに位置し、例えば、上昇させることができます単にメッセージで

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

となります。もちろん、これは条件付きでのみ行う必要があります。 2つの前処理部材のうちの1つから除去する。

しかし:まだ最初のプロセッサの前にアップロードされ

  • データが実行され、キャッシュからそれをスワイプ何のクリーンアップがありません
関連する問題