jp.terasoluna.fw.batch.springsupport.init
クラス AsyncJobPreLogic

java.lang.Object
  上位を拡張 jp.terasoluna.fw.batch.springsupport.init.AsyncJobPreLogic
すべての実装されたインタフェース:
SupportLogic<AsyncJobContext>

public class AsyncJobPreLogic
extends java.lang.Object
implements SupportLogic<AsyncJobContext>

非同期型ジョブ起動において、ジョブを実行前に実行するサポート処理。

起動対象のジョブのジョブ管理テーブルの起動状況を「起動中」に更新する。


フィールドの概要
private static org.apache.commons.logging.Log log
          ログインスタンス。
private static java.lang.String successMessage
          ログメッセージ(正常起動用)。
 
コンストラクタの概要
  AsyncJobPreLogic()
          コンストラクタ
protected AsyncJobPreLogic(java.lang.String successMessage)
          コンストラクタ
 
メソッドの概要
 BLogicResult execute(AsyncJobContext jobContext)
          ジョブ起動前処理。
private  void printDebugLog(java.lang.String message, java.lang.String requestID)
          デバックメッセージの出力。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

log

private static final org.apache.commons.logging.Log log
ログインスタンス。


successMessage

private static java.lang.String successMessage
ログメッセージ(正常起動用)。

コンストラクタの詳細

AsyncJobPreLogic

public AsyncJobPreLogic()
コンストラクタ


AsyncJobPreLogic

protected AsyncJobPreLogic(java.lang.String successMessage)
コンストラクタ

パラメータ:
successMessage - ログメッセージ(正常終了用)
メソッドの詳細

execute

public BLogicResult execute(AsyncJobContext jobContext)
ジョブ起動前処理。
起動対象のジョブ依頼情報の起動状況を起動中に更新する処理。

定義:
インタフェース SupportLogic<AsyncJobContext> 内の execute
パラメータ:
jobContext - ジョブ依頼情報を格納したジョブコンテキスト
戻り値:
非同期ジョブ実行前処理の処理結果。起動状況を更新できなかった 場合には、ReturnCode.ERROR_END

printDebugLog

private void printDebugLog(java.lang.String message,
                           java.lang.String requestID)
デバックメッセージの出力。

パラメータ:
message - ログメッセージ
requestID - ジョブ依頼番号