Class ManagedJobExecutor.QuarkusClassLoaderExecuteJobsRunnable

java.lang.Object
org.camunda.bpm.engine.impl.jobexecutor.ExecuteJobsRunnable
org.camunda.bpm.quarkus.engine.extension.impl.ManagedJobExecutor.QuarkusClassLoaderExecuteJobsRunnable
All Implemented Interfaces:
Runnable
Enclosing class:
ManagedJobExecutor

protected static class ManagedJobExecutor.QuarkusClassLoaderExecuteJobsRunnable extends ExecuteJobsRunnable
  • Field Details

    • applicationClassLoader

      protected final ClassLoader applicationClassLoader
  • Constructor Details

  • Method Details

    • switchClassLoader

      protected ClassLoader switchClassLoader()
      Description copied from class: ExecuteJobsRunnable
      Switch the context classloader to the ProcessEngine's to assure the loading of the engine classes during job execution
      Note: this method is overridden by org.camunda.bpm.container.impl.threading.ra.inflow.JcaInflowExecuteJobsRunnable#switchClassLoader() - where the classloader switch is not required
      Overrides:
      switchClassLoader in class ExecuteJobsRunnable
      Returns:
      the classloader before the switch to return it back after the job execution