Interface IBatchKernelService

    • Method Detail

      • getJobExecution

        IJobExecution getJobExecution​(long executionId)
                               throws jakarta.batch.operations.NoSuchJobExecutionException
        Throws:
        jakarta.batch.operations.NoSuchJobExecutionException
      • restartJob

        IJobExecution restartJob​(long executionID)
                          throws jakarta.batch.operations.JobRestartException,
                                 jakarta.batch.operations.JobExecutionAlreadyCompleteException,
                                 jakarta.batch.operations.JobExecutionNotMostRecentException,
                                 jakarta.batch.operations.NoSuchJobExecutionException
        Throws:
        jakarta.batch.operations.JobRestartException
        jakarta.batch.operations.JobExecutionAlreadyCompleteException
        jakarta.batch.operations.JobExecutionNotMostRecentException
        jakarta.batch.operations.NoSuchJobExecutionException
      • restartJob

        IJobExecution restartJob​(long executionID,
                                 Properties overrideJobParameters)
                          throws jakarta.batch.operations.JobRestartException,
                                 jakarta.batch.operations.JobExecutionAlreadyCompleteException,
                                 jakarta.batch.operations.JobExecutionNotMostRecentException,
                                 jakarta.batch.operations.NoSuchJobExecutionException
        Throws:
        jakarta.batch.operations.JobRestartException
        jakarta.batch.operations.JobExecutionAlreadyCompleteException
        jakarta.batch.operations.JobExecutionNotMostRecentException
        jakarta.batch.operations.NoSuchJobExecutionException
      • startJob

        IJobExecution startJob​(String jobXML)
                        throws jakarta.batch.operations.JobStartException
        Throws:
        jakarta.batch.operations.JobStartException
      • startJob

        IJobExecution startJob​(String jobXML,
                               Properties jobParameters)
                        throws jakarta.batch.operations.JobStartException
        Throws:
        jakarta.batch.operations.JobStartException
      • stopJob

        void stopJob​(long executionID)
              throws jakarta.batch.operations.NoSuchJobExecutionException,
                     jakarta.batch.operations.JobExecutionNotRunningException
        Throws:
        jakarta.batch.operations.NoSuchJobExecutionException
        jakarta.batch.operations.JobExecutionNotRunningException
      • getJobInstanceCount

        int getJobInstanceCount​(String jobName)
      • getJobInstance

        jakarta.batch.runtime.JobInstance getJobInstance​(long instanceId)
      • getBatchSecurityHelper

        com.ibm.jbatch.spi.BatchSecurityHelper getBatchSecurityHelper()
      • buildNewParallelPartitions

        List<BatchPartitionWorkUnit> buildNewParallelPartitions​(PartitionsBuilderConfig config)
                                                         throws jakarta.batch.operations.JobRestartException,
                                                                jakarta.batch.operations.JobStartException
        Throws:
        jakarta.batch.operations.JobRestartException
        jakarta.batch.operations.JobStartException
      • buildOnRestartParallelPartitions

        List<BatchPartitionWorkUnit> buildOnRestartParallelPartitions​(PartitionsBuilderConfig config)
                                                               throws jakarta.batch.operations.JobRestartException,
                                                                      jakarta.batch.operations.JobExecutionAlreadyCompleteException,
                                                                      jakarta.batch.operations.JobExecutionNotMostRecentException
        Throws:
        jakarta.batch.operations.JobRestartException
        jakarta.batch.operations.JobExecutionAlreadyCompleteException
        jakarta.batch.operations.JobExecutionNotMostRecentException
      • startGeneratedJob

        void startGeneratedJob​(BatchWorkUnit batchWork)
      • restartGeneratedJob

        void restartGeneratedJob​(BatchWorkUnit batchWork)
                          throws jakarta.batch.operations.JobRestartException
        Throws:
        jakarta.batch.operations.JobRestartException
      • isExecutionRunning

        boolean isExecutionRunning​(long executionId)