public interface AsyncExecutor
void start()
void shutdown()
boolean executeAsyncJob(JobEntity job)
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
).void setCommandExecutor(CommandExecutor commandExecutor)
CommandExecutor getCommandExecutor()
boolean isAutoActivate()
void setAutoActivate(boolean isAutoActivate)
boolean isActive()
String getLockOwner()
int getTimerLockTimeInMillis()
void setTimerLockTimeInMillis(int lockTimeInMillis)
int getAsyncJobLockTimeInMillis()
void setAsyncJobLockTimeInMillis(int lockTimeInMillis)
int getDefaultTimerJobAcquireWaitTimeInMillis()
void setDefaultTimerJobAcquireWaitTimeInMillis(int waitTimeInMillis)
int getDefaultAsyncJobAcquireWaitTimeInMillis()
void setDefaultAsyncJobAcquireWaitTimeInMillis(int waitTimeInMillis)
int getDefaultQueueSizeFullWaitTimeInMillis()
void setDefaultQueueSizeFullWaitTimeInMillis(int defaultQueueSizeFullWaitTimeInMillis)
int getMaxAsyncJobsDuePerAcquisition()
void setMaxAsyncJobsDuePerAcquisition(int maxJobs)
int getMaxTimerJobsPerAcquisition()
void setMaxTimerJobsPerAcquisition(int maxJobs)
int getRetryWaitTimeInMillis()
void setRetryWaitTimeInMillis(int retryWaitTimeInMillis)
Copyright © 2016 Alfresco. All rights reserved.