Interface AsyncExecutor
- All Known Subinterfaces:
TenantAwareAsyncExecutor
- All Known Implementing Classes:
DefaultAsyncJobExecutor,ExecutorPerTenantAsyncExecutor,ManagedAsyncJobExecutor,SharedExecutorServiceAsyncExecutor
-
Method Summary
Modifier and TypeMethodDescriptionbooleanexecuteAsyncJob(Job job) Offers the providedJobEntityto thisAsyncExecutorinstance to execute.intintintintintintintintintintbooleanisActive()booleanvoidsetAsyncJobLockTimeInMillis(int lockTimeInMillis) voidsetAutoActivate(boolean isAutoActivate) voidsetDefaultAsyncJobAcquireWaitTimeInMillis(int waitTimeInMillis) voidsetDefaultQueueSizeFullWaitTimeInMillis(int defaultQueueSizeFullWaitTimeInMillis) voidsetDefaultTimerJobAcquireWaitTimeInMillis(int waitTimeInMillis) voidsetMaxAsyncJobsDuePerAcquisition(int maxJobs) voidsetMaxTimerJobsPerAcquisition(int maxJobs) voidsetProcessEngineConfiguration(ProcessEngineConfigurationImpl processEngineConfiguration) voidsetResetExpiredJobsInterval(int resetExpiredJobsInterval) voidsetResetExpiredJobsPageSize(int resetExpiredJobsPageSize) voidsetRetryWaitTimeInMillis(int retryWaitTimeInMillis) voidsetTimerLockTimeInMillis(int lockTimeInMillis) voidshutdown()Stops executing jobs.voidstart()Starts the Async Executor: jobs will be acquired and executed.
-
Method Details
-
start
void start()Starts the Async Executor: jobs will be acquired and executed. -
shutdown
void shutdown()Stops executing jobs. -
executeAsyncJob
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
-
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)
-