public class DefaultJobPriorityProvider extends Object implements JobPriorityProvider
Modifier and Type | Field and Description |
---|---|
static long |
DEFAULT_PRIORITY |
static long |
DEFAULT_PRIORITY_ON_RESOLUTION_FAILURE |
Constructor and Description |
---|
DefaultJobPriorityProvider() |
Modifier and Type | Method and Description |
---|---|
protected String |
describeContext(JobDeclaration<?,?> jobDeclaration,
ExecutionEntity executionEntity) |
long |
determinePriority(ExecutionEntity execution,
JobDeclaration<?,?> jobDeclaration) |
protected Long |
evaluateValueProvider(ParameterValueProvider valueProvider,
ExecutionEntity execution,
JobDeclaration<?,?> jobDeclaration) |
protected Long |
getActivityPriority(ExecutionEntity execution,
JobDeclaration<?,?> jobDeclaration) |
long |
getDefaultPriority() |
long |
getDefaultPriorityOnResolutionFailure() |
protected JobDefinitionEntity |
getJobDefinitionFor(JobDeclaration<?,?> jobDeclaration) |
protected Long |
getJobDefinitionPriority(ExecutionEntity execution,
JobDeclaration<?,?> jobDeclaration) |
protected Long |
getProcessDefinitionPriority(ExecutionEntity execution,
JobDeclaration<?,?> jobDeclaration) |
protected boolean |
isSymptomOfContextSwitchFailure(Throwable t,
ExecutionEntity contextExecution) |
protected boolean |
isValidLongValue(Number value) |
public static long DEFAULT_PRIORITY
public static long DEFAULT_PRIORITY_ON_RESOLUTION_FAILURE
public long getDefaultPriority()
public long getDefaultPriorityOnResolutionFailure()
public long determinePriority(ExecutionEntity execution, JobDeclaration<?,?> jobDeclaration)
determinePriority
in interface JobPriorityProvider
execution
- may be null when the job is not created in the context of a
running process instance (e.g. a timer start event)protected Long getJobDefinitionPriority(ExecutionEntity execution, JobDeclaration<?,?> jobDeclaration)
protected Long getProcessDefinitionPriority(ExecutionEntity execution, JobDeclaration<?,?> jobDeclaration)
protected JobDefinitionEntity getJobDefinitionFor(JobDeclaration<?,?> jobDeclaration)
protected Long getActivityPriority(ExecutionEntity execution, JobDeclaration<?,?> jobDeclaration)
protected Long evaluateValueProvider(ParameterValueProvider valueProvider, ExecutionEntity execution, JobDeclaration<?,?> jobDeclaration)
protected boolean isSymptomOfContextSwitchFailure(Throwable t, ExecutionEntity contextExecution)
protected String describeContext(JobDeclaration<?,?> jobDeclaration, ExecutionEntity executionEntity)
protected boolean isValidLongValue(Number value)
Copyright © 2018. All rights reserved.