public class MapStepRegistry extends java.lang.Object implements StepRegistry
StepRegistry
の単純なマップベースの実装。マップへのアクセスは同期され、内部ロックで保護されています。コンストラクターと説明 |
---|
MapStepRegistry() |
修飾子と型 | メソッドと説明 |
---|---|
Step | getStep(java.lang.String jobName, java.lang.String stepName) 名前に基づいて、指定されたジョブの Step を返します。 |
void | register(java.lang.String jobName, java.util.Collection<Step> steps) 指定されたジョブのすべてのステップを登録します。 |
void | unregisterStepsFromJob(java.lang.String jobName) 指定されたジョブのすべてのステップの登録を解除します。 |
public void register(java.lang.String jobName, java.util.Collection<Step> steps) throws DuplicateJobException
StepRegistry
StepRegistry.unregisterStepsFromJob(String)
が呼び出されます。StepRegistry
の register
jobName
- ジョブの名前を与える steps
- ジョブステップ DuplicateJobException
- 同じジョブ名のジョブがすでに登録されている場合。public void unregisterStepsFromJob(java.lang.String jobName)
StepRegistry
StepRegistry
の unregisterStepsFromJob
jobName
- 与えられたジョブ名 public Step getStep(java.lang.String jobName, java.lang.String stepName) throws NoSuchJobException
StepRegistry
Step
を返します。StepRegistry
の getStep
jobName
- ジョブの名前 stepName
- 取得するステップの名前 NoSuchJobException
- その名前のそのようなジョブは存在しません