|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectjp.terasoluna.fw.batch.springsupport.init.JobStarter
public class JobStarter
ジョブ起動用クラス。
このクラス main()
メソッドでジョブを起動することができる。
このクラスでジョブを起動する際には、以下を引数で指定する。
ID
(必須)実行対象ジョブを一意に識別するジョブIDを指定する。
実行対象ジョブの情報が設定されているジョブBean
定義ファイルの相対パス。
ジョブBean定義ファイルはクラスローダで読み込まれるため、クラスパスとして を指定する。
たとえば、「batchapps」というフォルダ配下にジョブBean定義ファイルが置か れていて、「batchapps」からの相対パスを指定する。
指定のジョブBean定義ファイルが存在しない場合はエラーとして終了する。
指定された値はジョブ設定時に指定したジョブコンテキストに格納される。
引数の前に「-p」を指定することで起動ジョブのジョブプロセスIDを指定する ことができる。
起動例
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 |
フィールドの詳細 |
---|
private static org.apache.commons.logging.Log log
コンストラクタの詳細 |
---|
public JobStarter()
メソッドの詳細 |
---|
public static void main(java.lang.String[] args)
args
- 起動時の引数protected int execute(java.lang.String[] args)
args
- 起動時の引数
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |