com.nec.webotx.batch.util
クラス BSForceStopListener<T,S>

java.lang.Object
  上位を拡張 org.springframework.batch.core.listener.StepListenerSupport<T,S>
      上位を拡張 com.nec.webotx.batch.util.BSForceStopListener<T,S>
すべての実装されたインタフェース:
ChunkListener, ItemProcessListener<T,S>, ItemReadListener<T>, ItemWriteListener<S>, SkipListener<T,S>, StepExecutionListener, StepListener

public class BSForceStopListener<T,S>
extends StepListenerSupport<T,S>

強制停止モードによる停止処理を有効にするためのリスナです。

強制停止モードによる停止要求によって、可能な限り即時にジョブを終了させたい場合、 下記のように各ステップの定義にこのリスナを設定してください。

 <step id="step">
     <tasklet>
         <chunk ...chunk settings.../>
         <listeners>
             <listener class="com.nec.webotx.batch.util.BSForceStopListener"/>
         </listeners>
     </tasklet>
 </step>
 

導入されたバージョン:
WebOTX Batch Server V8.3
バージョン:
WebOTX Batch Server V8.42.01.02

フィールドの概要
static String[] JBS_INTERNAL_INFO
          内部情報です
 
コンストラクタの概要
BSForceStopListener()
           
 
メソッドの概要
 ExitStatus afterStep(StepExecution stepExecution)
          ステップの終了時に強制停止要求により終了したのかをチェックします。
 void beforeProcess(T item)
          ItemProcessor#process()の実行前に強制停止が実行されているかをチェックします。
 void beforeRead()
          ItemReader#read()の読込前に強制停止が実行されているかをチェックします。
 void beforeStep(StepExecution stepExecution)
          ステップの開始時にJobExecutionContextを取得します。
 
クラス org.springframework.batch.core.listener.StepListenerSupport から継承されたメソッド
afterChunk, afterProcess, afterRead, afterWrite, beforeChunk, beforeWrite, onProcessError, onReadError, onSkipInProcess, onSkipInRead, onSkipInWrite, onWriteError
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

JBS_INTERNAL_INFO

public static final String[] JBS_INTERNAL_INFO
内部情報です

コンストラクタの詳細

BSForceStopListener

public BSForceStopListener()
メソッドの詳細

afterStep

public ExitStatus afterStep(StepExecution stepExecution)
ステップの終了時に強制停止要求により終了したのかをチェックします。

定義:
インタフェース StepExecutionListener 内の afterStep
オーバーライド:
クラス StepListenerSupport<T,S> 内の afterStep
関連項目:
StepListenerSupport.afterStep(StepExecution)

beforeStep

public void beforeStep(StepExecution stepExecution)
ステップの開始時にJobExecutionContextを取得します。

定義:
インタフェース StepExecutionListener 内の beforeStep
オーバーライド:
クラス StepListenerSupport<T,S> 内の beforeStep
関連項目:
StepListenerSupport.beforeStep(StepExecution)

beforeRead

public void beforeRead()
                throws com.nec.webotx.batch.core.execution.BSForceStopException
ItemReader#read()の読込前に強制停止が実行されているかをチェックします。

定義:
インタフェース ItemReadListener<T> 内の beforeRead
オーバーライド:
クラス StepListenerSupport<T,S> 内の beforeRead
例外:
com.nec.webotx.batch.core.execution.BSForceStopException
関連項目:
StepListenerSupport.beforeRead()

beforeProcess

public void beforeProcess(T item)
                   throws com.nec.webotx.batch.core.execution.BSForceStopException
ItemProcessor#process()の実行前に強制停止が実行されているかをチェックします。

定義:
インタフェース ItemProcessListener<T,S> 内の beforeProcess
オーバーライド:
クラス StepListenerSupport<T,S> 内の beforeProcess
例外:
com.nec.webotx.batch.core.execution.BSForceStopException
関連項目:
StepListenerSupport.beforeProcess(Object)


Copyright © 2012 NEC Corporation. All Rights Reserved.