public class JobBuilder extends Object
ジョブスケジューラサービスで利用するジョブ詳細を生成するためのビルダクラスです。
コンストラクタと説明 |
---|
JobBuilder()
新しいジョブビルダを生成します。
|
JobBuilder(JobDetail job)
新しいジョブビルダを生成します。
|
JobBuilder(String jobId)
新しいジョブビルダを生成します。
|
JobBuilder(String jobId,
String categoryId)
新しいジョブビルダを生成します。
|
修飾子とタイプ | メソッドと説明 |
---|---|
JobDetail |
build()
ジョブを生成します。
|
static Map<String,String> |
createParametersDefinition(Class<? extends Job> jobClass)
指定したジョブクラスのパラメータ注釈からパラメータ定義を生成します。
|
static Map<String,String> |
createParametersDefinition(String scriptPath)
指定したジョブスクリプトのパラメータ注釈からパラメータ定義を生成します。
|
JobBuilder |
ofJobClass(Class<? extends Job> jobClass)
ジョブクラスを設定します。
|
JobBuilder |
ofJobClassName(String jobClassName)
ジョブクラス名を設定します。
|
JobBuilder |
ofJobScript(String scriptPath)
ジョブスクリプトを設定します。
|
JobBuilder |
usingParameters(Map<String,String> parameters)
パラメータを設定します。
|
JobBuilder |
usingParameters(String key,
String value)
パラメータを設定します。
|
JobBuilder |
withCategory(String categoryId)
カテゴリを設定します。
|
JobBuilder |
withIdentity(String jobId)
ジョブIDを設定します。
|
JobBuilder |
withLocalize(Locale locale,
String name,
String description)
指定されたロケールに対してローカライズ情報を設定します。
|
JobBuilder |
withLocalize(String name,
String description)
アカウントコンテキストに設定されているロケールに対してローカライズ情報を設定します。
|
public JobBuilder()
public JobBuilder(String jobId)
jobId
- ジョブIDpublic JobBuilder(String jobId, String categoryId)
jobId
- ジョブIDcategoryId
- カテゴリIDpublic JobBuilder(JobDetail job)
job
- ジョブpublic JobDetail build()
public JobBuilder withIdentity(String jobId)
jobId
- ジョブIDpublic JobBuilder ofJobClass(Class<? extends Job> jobClass)
jobClass
- ジョブクラスpublic JobBuilder ofJobClassName(String jobClassName)
jobClassName
- ジョブクラス名public JobBuilder ofJobScript(String scriptPath)
scriptPath
- ジョブスクリプトパスpublic JobBuilder usingParameters(Map<String,String> parameters)
parameters
- パラメータpublic JobBuilder usingParameters(String key, String value)
key
- パラメータキーvalue
- パラメータ値public JobBuilder withCategory(String categoryId)
categoryId
- カテゴリIDpublic JobBuilder withLocalize(String name, String description)
name
- 名前description
- 説明public JobBuilder withLocalize(Locale locale, String name, String description)
locale
- ロケールname
- 名前description
- 説明public static Map<String,String> createParametersDefinition(Class<? extends Job> jobClass) throws JobSchedulerException
jobClass
- ジョブクラスJobSchedulerException
- ジョブクラスのパラメータ定義が解析出来なかった場合public static Map<String,String> createParametersDefinition(String scriptPath) throws JobSchedulerException
scriptPath
- スクリプトパスJobSchedulerException
- ジョブスクリプトのパラメータ定義が解析出来なかった場合Copyright © 2012 NTT DATA INTRAMART CORPORATION