Interface AsyncExecutor
-
- All Known Subinterfaces:
TenantAwareAsyncExecutor
- All Known Implementing Classes:
DefaultAsyncJobExecutor,ExecutorPerTenantAsyncExecutor,ManagedAsyncJobExecutor,SharedExecutorServiceAsyncExecutor
@Internal public interface AsyncExecutor
-
-
Method Summary
-
-
-
Method Detail
-
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 providedJobEntityto thisAsyncExecutorinstance to execute. If the offering does not work for some reason, false will be returned (For example when the job queue is full in theDefaultAsyncJobExecutor).
-
setProcessEngineConfiguration
void setProcessEngineConfiguration(ProcessEngineConfigurationImpl processEngineConfiguration)
-
getProcessEngineConfiguration
ProcessEngineConfigurationImpl getProcessEngineConfiguration()
-
isAutoActivate
boolean isAutoActivate()
-
setAutoActivate
void setAutoActivate(boolean isAutoActivate)
-
isActive
boolean isActive()
-
getLockOwner
java.lang.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)
-
-