Interface AsyncExecutor

All Known Subinterfaces:
TenantAwareAsyncExecutor
All Known Implementing Classes:
DefaultAsyncJobExecutor, ExecutorPerTenantAsyncExecutor, ManagedAsyncJobExecutor, SharedExecutorServiceAsyncExecutor

@Internal public interface AsyncExecutor
  • Method Details

    • start

      void start()
      Starts the Async Executor: jobs will be acquired and executed.
    • shutdown

      void shutdown()
      Stops executing jobs.
    • executeAsyncJob

      boolean executeAsyncJob(Job job)
      Offers the provided JobEntity to this AsyncExecutor instance to execute. If the offering does not work for some reason, false will be returned (For example when the job queue is full in the DefaultAsyncJobExecutor).
    • setProcessEngineConfiguration

      void setProcessEngineConfiguration(ProcessEngineConfigurationImpl processEngineConfiguration)
    • getProcessEngineConfiguration

      ProcessEngineConfigurationImpl getProcessEngineConfiguration()
    • isAutoActivate

      boolean isAutoActivate()
    • setAutoActivate

      void setAutoActivate(boolean isAutoActivate)
    • isActive

      boolean isActive()
    • getLockOwner

      String getLockOwner()
    • getTimerLockTimeInMillis

      int getTimerLockTimeInMillis()
    • setTimerLockTimeInMillis

      void setTimerLockTimeInMillis(int lockTimeInMillis)
    • getAsyncJobLockTimeInMillis

      int getAsyncJobLockTimeInMillis()
    • setAsyncJobLockTimeInMillis

      void setAsyncJobLockTimeInMillis(int lockTimeInMillis)
    • getDefaultTimerJobAcquireWaitTimeInMillis

      int getDefaultTimerJobAcquireWaitTimeInMillis()
    • setDefaultTimerJobAcquireWaitTimeInMillis

      void setDefaultTimerJobAcquireWaitTimeInMillis(int waitTimeInMillis)
    • getDefaultAsyncJobAcquireWaitTimeInMillis

      int getDefaultAsyncJobAcquireWaitTimeInMillis()
    • setDefaultAsyncJobAcquireWaitTimeInMillis

      void setDefaultAsyncJobAcquireWaitTimeInMillis(int waitTimeInMillis)
    • getDefaultQueueSizeFullWaitTimeInMillis

      int getDefaultQueueSizeFullWaitTimeInMillis()
    • setDefaultQueueSizeFullWaitTimeInMillis

      void setDefaultQueueSizeFullWaitTimeInMillis(int defaultQueueSizeFullWaitTimeInMillis)
    • getMaxAsyncJobsDuePerAcquisition

      int getMaxAsyncJobsDuePerAcquisition()
    • setMaxAsyncJobsDuePerAcquisition

      void setMaxAsyncJobsDuePerAcquisition(int maxJobs)
    • getMaxTimerJobsPerAcquisition

      int getMaxTimerJobsPerAcquisition()
    • setMaxTimerJobsPerAcquisition

      void setMaxTimerJobsPerAcquisition(int maxJobs)
    • getRetryWaitTimeInMillis

      int getRetryWaitTimeInMillis()
    • setRetryWaitTimeInMillis

      void setRetryWaitTimeInMillis(int retryWaitTimeInMillis)
    • getResetExpiredJobsInterval

      int getResetExpiredJobsInterval()
    • setResetExpiredJobsInterval

      void setResetExpiredJobsInterval(int resetExpiredJobsInterval)
    • getResetExpiredJobsPageSize

      int getResetExpiredJobsPageSize()
    • setResetExpiredJobsPageSize

      void setResetExpiredJobsPageSize(int resetExpiredJobsPageSize)