Class AbstractJobCommand

All Implemented Interfaces:
Callable<Integer>, org.springframework.beans.factory.InitializingBean

public abstract class AbstractJobCommand extends AbstractCommand
  • Field Details

    • DEFAULT_JOB_REPOSITORY_NAME

      public static final String DEFAULT_JOB_REPOSITORY_NAME
      See Also:
    • jobName

      protected String jobName
    • jobRepository

      protected org.springframework.batch.core.repository.JobRepository jobRepository
    • transactionManager

      protected org.springframework.transaction.PlatformTransactionManager transactionManager
    • jobLauncher

      protected org.springframework.batch.core.launch.JobLauncher jobLauncher
  • Constructor Details

    • AbstractJobCommand

      public AbstractJobCommand()
  • Method Details

    • job

      protected org.springframework.batch.core.Job job(Step<?,?>... steps)
    • job

      protected org.springframework.batch.core.Job job(Iterable<Step<?,?>> steps)
    • afterPropertiesSet

      public void afterPropertiesSet() throws Exception
      Specified by:
      afterPropertiesSet in interface org.springframework.beans.factory.InitializingBean
      Overrides:
      afterPropertiesSet in class AbstractCommand
      Throws:
      Exception
    • execute

      protected void execute()
      Specified by:
      execute in class AbstractCommand
    • shutdown

      protected abstract void shutdown()
    • shouldShowProgress

      protected boolean shouldShowProgress()
    • job

      protected abstract org.springframework.batch.core.Job job()
    • configure

      protected void configure(com.redis.spring.batch.item.AbstractAsyncItemReader<?,?> reader)
    • getJobName

      public String getJobName()
    • setJobName

      public void setJobName(String name)
    • getJobArgs

      public StepArgs getJobArgs()
    • setJobArgs

      public void setJobArgs(StepArgs args)
    • getJobRepositoryName

      public String getJobRepositoryName()
    • setJobRepositoryName

      public void setJobRepositoryName(String jobRepositoryName)
    • getJobRepository

      public org.springframework.batch.core.repository.JobRepository getJobRepository()
    • setJobRepository

      public void setJobRepository(org.springframework.batch.core.repository.JobRepository jobRepository)
    • getTransactionManager

      public org.springframework.transaction.PlatformTransactionManager getTransactionManager()
    • setTransactionManager

      public void setTransactionManager(org.springframework.transaction.PlatformTransactionManager transactionManager)
    • getJobLauncher

      public org.springframework.batch.core.launch.JobLauncher getJobLauncher()
    • setJobLauncher

      public void setJobLauncher(org.springframework.batch.core.launch.JobLauncher jobLauncher)