Class AbstractBackgroundJobRunner.BackgroundJobWorker

java.lang.Object
org.jobrunr.server.runner.AbstractBackgroundJobRunner.BackgroundJobWorker
Direct Known Subclasses:
BackgroundJobWithIocRunner.BackgroundForIoCJobLambdaWorker, BackgroundJobWithoutIocRunner.BackgroundForJobLambdaWorker, BackgroundStaticFieldJobWithoutIocRunner.StaticFieldBackgroundJobWorker, BackgroundStaticJobWithoutIocRunner.StaticBackgroundJobWorker
Enclosing class:
AbstractBackgroundJobRunner

protected static class AbstractBackgroundJobRunner.BackgroundJobWorker extends Object
  • Field Details

    • job

      protected final Job job
    • jobDetails

      protected final JobDetails jobDetails
  • Constructor Details

    • BackgroundJobWorker

      public BackgroundJobWorker(Job job)
  • Method Details

    • run

      public void run() throws Exception
      Throws:
      Exception
    • getJobToPerformClass

      protected Class<?> getJobToPerformClass()
    • getJobToPerform

      protected Object getJobToPerform(Class<?> jobToPerformClass)
    • getJobMethodToPerform

      protected Method getJobMethodToPerform(Class<?> jobToPerformClass)
    • invokeJobMethod

      protected void invokeJobMethod(Object jobToPerform, Method jobMethodToPerform) throws Exception
      Throws:
      Exception
    • getRunnerJobContext

      protected RunnerJobContext getRunnerJobContext()