public class TaskExecutorConfigurationImpl extends java.lang.Object implements TaskExecutorConfiguration
;; Task executor configuration [Task] ;; Maximum lifetime in seconds before a completed task gets removed. ; maxLifeInSecs = 864000 ;; Maximum number of reschedules, until the task gets rejected. ;; Rescheduling usually occurs, when the synchronizationToken has ;; not arrived at the database yet. ; maxNumReschedules = 5 ;; Delay in milliseconds, until the task gets rerun. ; rescheduleDelayInMillis = 5000 ;; Initial delay in milliseconds, until the task recovery starts. You ;; need to give enough time for all services to come up, especially MongoDB ;; and Solr. ; recovererDelayInMillis = 500
Modifier and Type | Class and Description |
---|---|
(package private) static class |
TaskExecutorConfigurationImpl.ConfigurationProperty |
Modifier and Type | Field and Description |
---|---|
private org.apache.commons.configuration.Configuration |
config |
private static int |
MAXLIFEINSECS_DEFAULT_VALUE |
private static int |
SECS_IN_ONE_DAY |
(package private) static int |
TASK_MAXNUMRESCHEDULES_DEFAULT |
(package private) static int |
TASK_RECOVERERDELAYINMILLIS_DEFAULT |
(package private) static int |
TASK_RESCHEDULEDELAYINMILLIS_DEFAULT |
Constructor and Description |
---|
TaskExecutorConfigurationImpl(org.apache.commons.configuration.Configuration config) |
Modifier and Type | Method and Description |
---|---|
int |
getMaxLifeInSecs() |
int |
getMaxNumReschedules()
Maximum number of reschedules, until the task gets rejected.
|
int |
getRecovererDelayInMillis()
Initial delay in milliseconds, until the task recovery starts.
|
int |
getRescheduleDelayInMillis() |
private static final int SECS_IN_ONE_DAY
private static final int MAXLIFEINSECS_DEFAULT_VALUE
static final int TASK_MAXNUMRESCHEDULES_DEFAULT
static final int TASK_RESCHEDULEDELAYINMILLIS_DEFAULT
static final int TASK_RECOVERERDELAYINMILLIS_DEFAULT
private final org.apache.commons.configuration.Configuration config
@Inject public TaskExecutorConfigurationImpl(org.apache.commons.configuration.Configuration config)
public int getMaxLifeInSecs()
getMaxLifeInSecs
in interface TaskExecutorConfiguration
public int getMaxNumReschedules()
TaskExecutorConfiguration
getMaxNumReschedules
in interface TaskExecutorConfiguration
public int getRescheduleDelayInMillis()
getRescheduleDelayInMillis
in interface TaskExecutorConfiguration
public int getRecovererDelayInMillis()
TaskExecutorConfiguration
getRecovererDelayInMillis
in interface TaskExecutorConfiguration