|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
public interface JobOperator
JobOperator provides the interface for operating on batch jobs. Through the JobOperator a program can start, stop, and restart jobs. It can additionally inspect job history, to discover what jobs are currently running and what jobs have previously run. The JobOperator interface imposes no security constraints. However, the implementer is free to limit JobOperator methods with a security scheme of its choice. The implementer should terminate any method that is limited by the security scheme with a JobSecurityException.
| Nested Class Summary | |
|---|---|
static class |
JobOperator.BatchStatus
BatchStatus enum defines the batch status values possible for a job. |
| Method Summary | |
|---|---|
void |
abandon(long executionId)
Set batch status to ABANDONED. |
JobExecution |
getJobExecution(long executionId)
Return job execution for specified execution id |
List<JobExecution> |
getJobExecutions(JobInstance instance)
Return all job executions belonging to the specified job instance. |
JobInstance |
getJobInstance(long executionId)
Return the job instance for the specified execution id. |
int |
getJobInstanceCount(String jobName)
Returns number of instances of a job with a particular name. |
List<JobInstance> |
getJobInstances(String jobName,
int start,
int count)
Returns all JobInstances belonging to a job with a particular name. |
Set<String> |
getJobNames()
Returns a set of all job names known to the batch runtime. |
Properties |
getParameters(long executionId)
Returns job parameters for a specified job instance. |
List<Long> |
getRunningExecutions(String jobName)
Returns execution ids for job instances with the specified name that have running executions. |
List<StepExecution<?>> |
getStepExecutions(long jobExecutionId)
Return StepExecutions for specified execution id. |
long |
restart(long executionId,
Properties restartParameters)
Restarts a failed or stopped job instance. |
long |
start(String jobXMLName,
Properties jobParameters)
Creates a new job instance and starts the first execution of that instance. |
void |
stop(long executionId)
Request a running job execution stops. |
| Method Detail |
|---|
Set<String> getJobNames()
throws JobSecurityException
JobSecurityException
int getJobInstanceCount(String jobName)
throws NoSuchJobException,
JobSecurityException
jobName - specifies the name of the job.
NoSuchJobException
JobSecurityException
List<JobInstance> getJobInstances(String jobName,
int start,
int count)
throws NoSuchJobException,
JobSecurityException
jobName - specifies the job name.start - specifies the relative starting number to return from the
maximal list of job instances.count - specifies the number of job instances to return from the
starting position of the maximal list of job instances.
NoSuchJobException
JobSecurityException
List<Long> getRunningExecutions(String jobName)
throws NoSuchJobException,
JobSecurityException
jobName - specifies the job name.
NoSuchJobException
JobSecurityException
Properties getParameters(long executionId)
throws NoSuchJobExecutionException,
JobSecurityException
executionId - specifies the execution from which to retrieve the
parameters.
NoSuchJobExecutionException
JobSecurityException
long start(String jobXMLName,
Properties jobParameters)
throws JobStartException,
JobSecurityException
jobXMLName - specifies the name of the Job XML describing the job.jobParameters - specifies the keyword/value pairs for attribute
substitution in the Job XML.
JobStartException
JobSecurityException
long restart(long executionId,
Properties restartParameters)
throws JobExecutionAlreadyCompleteException,
NoSuchJobExecutionException,
JobExecutionNotMostRecentException,
JobRestartException,
JobSecurityException
executionId - specifies the execution to to restart. This execution
must be the most recent execution that ran.restartParameters - specifies the keyword/value pairs for attribute
substitution in the Job XML.
JobExecutionAlreadyCompleteException
NoSuchJobExecutionException
JobExecutionNotMostRecentException,
JobRestartException
JobSecurityException
JobExecutionNotMostRecentException
void stop(long executionId)
throws NoSuchJobExecutionException,
JobExecutionNotRunningException,
JobSecurityException
executionId - specifies the job execution to stop.
The job execution must be running.
NoSuchJobExecutionException
JobExecutionNotRunningException
JobSecurityException
void abandon(long executionId)
throws NoSuchJobExecutionException,
JobExecutionIsRunningException,
JobSecurityException
executionId - specifies the job execution to abandon.
NoSuchJobExecutionException
JobExecutionIsRunningException
JobSecurityException
JobInstance getJobInstance(long executionId)
throws NoSuchJobExecutionException,
JobSecurityException
executionId - specifies the job execution.
NoSuchJobExecutionException
JobSecurityException
List<JobExecution> getJobExecutions(JobInstance instance)
throws NoSuchJobInstanceException,
JobSecurityException
jobInstance - specifies the job instance.
NoSuchJobInstanceException
JobSecurityException
JobExecution getJobExecution(long executionId)
throws NoSuchJobExecutionException,
JobSecurityException
executionId - specifies the job execution.
NoSuchJobExecutionException
JobSecurityException
List<StepExecution<?>> getStepExecutions(long jobExecutionId)
throws NoSuchJobExecutionException,
JobSecurityException
executionId - specifies the job execution.
NoSuchJobExecutionException
JobSecurityException
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||