public class DistributedJobLocator
extends java.lang.Object
implements org.springframework.batch.core.configuration.ListableJobLocator
DistributedJobService
で使用される ListableJobLocator の実装。このクラスは、分散環境でバッチジョブを操作するためのサポートメソッドも提供します。コンストラクターと説明 |
---|
DistributedJobLocator() |
修飾子と型 | メソッドと説明 |
---|---|
protected void | addJob(java.lang.String name, boolean incrementable, boolean restartable) レジストリの更新があった場合に、ジョブ名、ジョブパラメーターの増分可能フラグ、ジョブの再開可能フラグを保存します。 |
protected void | addStepNames(java.lang.String jobName, java.util.Collection<java.lang.String> stepNames) 特定のジョブのステップ名のコレクションを XD_JOB_REGISTRY_STEP_NAMES に追加します。 |
protected void | deleteAll() すべてのレジストリとステップ名のエントリを削除します。 |
protected void | deleteJobRegistry(java.lang.String jobName) レジストリテーブルからジョブエントリを削除します。 |
java.util.Collection<java.lang.String> | getAllRestartableJobs() 再起動できるデプロイ済みのジョブ名をすべて取得します。 |
org.springframework.jdbc.core.JdbcOperations | getJdbcTemplate() |
org.springframework.batch.core.Job | getJob(java.lang.String name) 指定されたジョブ名の単純なバッチジョブ表現を取得します。 |
java.util.Collection<java.lang.String> | getJobNames() デプロイされたすべてのジョブ名を取得します。 |
java.util.List<java.lang.String> | getJobStepNames(java.lang.String jobName) 指定されたジョブ名のすべてのステップの名前を取得します。 |
java.lang.Boolean | isIncrementable(java.lang.String jobName) |
java.lang.Boolean | isRestartable(java.lang.String jobName) |
void | setJdbcTemplate(org.springframework.jdbc.core.JdbcOperations jdbcTemplate) |
public java.util.Collection<java.lang.String> getJobNames()
org.springframework.batch.core.configuration.ListableJobLocator
の getJobNames
public java.util.Collection<java.lang.String> getAllRestartableJobs()
public org.springframework.batch.core.Job getJob(java.lang.String name) throws org.springframework.batch.core.launch.NoSuchJobException
org.springframework.batch.core.configuration.JobLocator
の getJob
name
- ジョブ名 org.springframework.batch.core.launch.NoSuchJobException
public java.util.List<java.lang.String> getJobStepNames(java.lang.String jobName)
jobName
-protected void addJob(java.lang.String name, boolean incrementable, boolean restartable)
name
- 追加するジョブ名 incrementable
- ジョブパラメーターが増分可能かどうかを指定するフラグ restartable
- ジョブが再開可能かどうかを指定するフラグ protected void addStepNames(java.lang.String jobName, java.util.Collection<java.lang.String> stepNames)
jobName
- ジョブ名 stepNames
- このジョブに関連付けられたステップ名のコレクション protected void deleteJobRegistry(java.lang.String jobName)
jobName
- ジョブ名。protected void deleteAll()
public java.lang.Boolean isIncrementable(java.lang.String jobName)
jobName
- ジョブ名 public java.lang.Boolean isRestartable(java.lang.String jobName)
jobName
- ジョブ名 public org.springframework.jdbc.core.JdbcOperations getJdbcTemplate()
public void setJdbcTemplate(org.springframework.jdbc.core.JdbcOperations jdbcTemplate)