com.ibm.jbatch.container.api.impl
Class JobOperatorImpl

java.lang.Object
  extended by com.ibm.jbatch.container.api.impl.JobOperatorImpl
All Implemented Interfaces:
JobOperator

public class JobOperatorImpl
extends Object
implements JobOperator


Constructor Summary
JobOperatorImpl()
           
 
Method Summary
 void abandon(long executionId)
           
 IJobExecution getJobExecution(long executionId)
           
 List<JobExecution> getJobExecutions(JobInstance instance)
           
 JobInstance getJobInstance(long executionId)
           
 int getJobInstanceCount(String jobName)
           
 List<JobInstance> getJobInstances(String jobName, int start, int count)
           
 Set<String> getJobNames()
           
 Properties getParameters(long executionId)
           
 List<Long> getRunningExecutions(String jobName)
           
 List<StepExecution> getStepExecutions(long executionId)
           
 void purge(String apptag)
           
 long restart(long oldExecutionId, Properties restartParameters)
           
 long start(String jobXMLName, Properties jobParameters)
           
 void stop(long executionId)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JobOperatorImpl

public JobOperatorImpl()
Method Detail

start

public long start(String jobXMLName,
                  Properties jobParameters)
           throws JobStartException,
                  JobSecurityException
Specified by:
start in interface JobOperator
Throws:
JobStartException
JobSecurityException

abandon

public void abandon(long executionId)
             throws NoSuchJobExecutionException,
                    JobExecutionIsRunningException,
                    JobSecurityException
Specified by:
abandon in interface JobOperator
Throws:
NoSuchJobExecutionException
JobExecutionIsRunningException
JobSecurityException

getJobExecution

public IJobExecution getJobExecution(long executionId)
                              throws NoSuchJobExecutionException,
                                     JobSecurityException
Specified by:
getJobExecution in interface JobOperator
Throws:
NoSuchJobExecutionException
JobSecurityException

getJobExecutions

public List<JobExecution> getJobExecutions(JobInstance instance)
                                    throws NoSuchJobInstanceException,
                                           JobSecurityException
Specified by:
getJobExecutions in interface JobOperator
Throws:
NoSuchJobInstanceException
JobSecurityException

getJobInstance

public JobInstance getJobInstance(long executionId)
                           throws NoSuchJobExecutionException,
                                  JobSecurityException
Specified by:
getJobInstance in interface JobOperator
Throws:
NoSuchJobExecutionException
JobSecurityException

getJobInstanceCount

public int getJobInstanceCount(String jobName)
                        throws NoSuchJobException,
                               JobSecurityException
Specified by:
getJobInstanceCount in interface JobOperator
Throws:
NoSuchJobException
JobSecurityException

getJobInstances

public List<JobInstance> getJobInstances(String jobName,
                                         int start,
                                         int count)
                                  throws NoSuchJobException,
                                         JobSecurityException
Specified by:
getJobInstances in interface JobOperator
Throws:
NoSuchJobException
JobSecurityException

getJobNames

public Set<String> getJobNames()
                        throws JobSecurityException
Specified by:
getJobNames in interface JobOperator
Throws:
JobSecurityException

getParameters

public Properties getParameters(long executionId)
                         throws NoSuchJobExecutionException,
                                JobSecurityException
Specified by:
getParameters in interface JobOperator
Throws:
NoSuchJobExecutionException
JobSecurityException

getRunningExecutions

public List<Long> getRunningExecutions(String jobName)
                                throws NoSuchJobException,
                                       JobSecurityException
Specified by:
getRunningExecutions in interface JobOperator
Throws:
NoSuchJobException
JobSecurityException

getStepExecutions

public List<StepExecution> getStepExecutions(long executionId)
                                      throws NoSuchJobExecutionException,
                                             JobSecurityException
Specified by:
getStepExecutions in interface JobOperator
Throws:
NoSuchJobExecutionException
JobSecurityException

restart

public long restart(long oldExecutionId,
                    Properties restartParameters)
             throws JobExecutionAlreadyCompleteException,
                    NoSuchJobExecutionException,
                    JobExecutionNotMostRecentException,
                    JobRestartException,
                    JobSecurityException
Specified by:
restart in interface JobOperator
Throws:
JobExecutionAlreadyCompleteException
NoSuchJobExecutionException
JobExecutionNotMostRecentException
JobRestartException
JobSecurityException

stop

public void stop(long executionId)
          throws NoSuchJobExecutionException,
                 JobExecutionNotRunningException,
                 JobSecurityException
Specified by:
stop in interface JobOperator
Throws:
NoSuchJobExecutionException
JobExecutionNotRunningException
JobSecurityException

purge

public void purge(String apptag)


Copyright © 2013. All Rights Reserved.