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

java.lang.Object
  上位を拡張 jp.terasoluna.fw.batch.springsupport.init.JobStarter

public class JobStarter
extends java.lang.Object

ジョブ起動用クラス。

このクラス main() メソッドでジョブを起動することができる。

このクラスでジョブを起動する際には、以下を引数で指定する。

起動例

java jp.terasoluna....JobStarter JOB0001 UD001/JOB0001.xml PARM01 PARM02 PARM03 PARM04 -p POS0001

ジョブコンテキスト実装例

public class SampleJobParameter extends JobContext {
     private String company = null;
     private Date startDay = null;
     private Date endDay = null;
     private List<String> fileData = null;
     public void setParameter(String[] arg) {
         company = arg[0];
         startDay = DateFormat.getTimeInstance().parse(arg[1]);
         endDay = DateFormat.getTimeInstance().parse(arg[2]);
         Properties p = new Properties();
         FileInputStream fis = new FileInputStream(fileName);
         p.load(fis);
     }
     
     public String getCompany(){
         return company;
     }
     public Date getStartDay(){
            return startDay;
     }
     public Date getEndDay(){
         return endDay;
     }
     public List<String> getFileData(){
         return fileData;
     }
}


フィールドの概要
private static org.apache.commons.logging.Log log
          ログインスタンス。
 
コンストラクタの概要
JobStarter()
           
 
メソッドの概要
protected  int execute(java.lang.String[] args)
          引数で指定されたパラメータを元にジョブを実行する。
static void main(java.lang.String[] args)
          同期ジョブ起動用Mainメソッド。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

log

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

コンストラクタの詳細

JobStarter

public JobStarter()
メソッドの詳細

main

public static void main(java.lang.String[] args)
同期ジョブ起動用Mainメソッド。

パラメータ:
args - 起動時の引数
第1引数:ジョブID
第2引数:ジョブBean定義ファイルの相対パス
第3引数以降:ジョブコンテキスト格納用引数
-p以降の引数はジョブプロセスID

execute

protected int execute(java.lang.String[] args)
引数で指定されたパラメータを元にジョブを実行する。

パラメータ:
args - 起動時の引数
第1引数:ジョブID
第2引数:ジョブBean定義ファイルの相対パス
第3引数以降:ジョブコンテキスト格納用引数
-p以降の引数はジョブプロセスID
戻り値:
ジョブ終了コード