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

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

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

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

実行したジョブのジョブ管理テーブルの起動状況を「正常終了」等に更新する。


フィールドの概要
private  java.lang.String failureMessage
          ログメッセージ(異常終了用)。
private  JobControlTableHandler jobControlTableHandler
          ジョブ管理テーブルハンドラ。
private static org.apache.commons.logging.Log log
          ログインスタンス。
private  java.lang.String successMessage
          ログメッセージ(正常終了用)。
 
コンストラクタの概要
  AsyncJobPostLogic()
          コンストラクタ
protected AsyncJobPostLogic(java.lang.String faulureMessage, java.lang.String successMessage)
          コンストラクタ
 
メソッドの概要
 BLogicResult execute(AsyncJobContext jobContext)
          非同期型ジョブ起動において、ジョブを実行後処理を行う。
protected  int handle(JobInfo jobInfo)
          ジョブ管理テーブルへのハンドリング
private  void printDebugLog(java.lang.String message, java.lang.String jobId)
          デバックメッセージの出力。
 void setJobControlTableHandler(JobControlTableHandler jobControlTableHandler)
          ジョブ管理テーブルハンドラを設定する。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

log

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


jobControlTableHandler

private JobControlTableHandler jobControlTableHandler
ジョブ管理テーブルハンドラ。


failureMessage

private java.lang.String failureMessage
ログメッセージ(異常終了用)。


successMessage

private java.lang.String successMessage
ログメッセージ(正常終了用)。

コンストラクタの詳細

AsyncJobPostLogic

public AsyncJobPostLogic()
コンストラクタ


AsyncJobPostLogic

protected AsyncJobPostLogic(java.lang.String faulureMessage,
                            java.lang.String successMessage)
コンストラクタ

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

execute

public BLogicResult execute(AsyncJobContext jobContext)
非同期型ジョブ起動において、ジョブを実行後処理を行う。

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

handle

protected int handle(JobInfo jobInfo)
ジョブ管理テーブルへのハンドリング

パラメータ:
jobInfo - ジョブ依頼情報
戻り値:
処理数

setJobControlTableHandler

public void setJobControlTableHandler(JobControlTableHandler jobControlTableHandler)
ジョブ管理テーブルハンドラを設定する。

パラメータ:
jobControlTableHandler - ジョブ管理テーブルハンドラ

printDebugLog

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

パラメータ:
message - ログメッセージ
jobId - ジョブID