public class DefaultExternalTaskPriorityProvider extends DefaultPriorityProvider<ExternalTaskActivityBehavior>
Modifier and Type | Field and Description |
---|---|
static ExternalTaskLogger |
LOG |
DEFAULT_PRIORITY, DEFAULT_PRIORITY_ON_RESOLUTION_FAILURE
Constructor and Description |
---|
DefaultExternalTaskPriorityProvider() |
Modifier and Type | Method and Description |
---|---|
protected Long |
getProcessDefinitionPriority(ExecutionEntity execution,
ExternalTaskActivityBehavior param)
Returns the priority defined in the process definition.
|
Long |
getSpecificPriority(ExecutionEntity execution,
ExternalTaskActivityBehavior param,
String jobDefinitionId)
Returns the priority defined in the specific entity.
|
protected void |
logNotDeterminingPriority(ExecutionEntity execution,
Object value,
ProcessEngineException e)
Logs the exception which was thrown if the priority can not be determined.
|
determinePriority, evaluateValueProvider, getDefaultPriority, getDefaultPriorityOnResolutionFailure, getProcessDefinedPriority, isSymptomOfContextSwitchFailure, isValidLongValue
public static final ExternalTaskLogger LOG
protected void logNotDeterminingPriority(ExecutionEntity execution, Object value, ProcessEngineException e)
DefaultPriorityProvider
logNotDeterminingPriority
in class DefaultPriorityProvider<ExternalTaskActivityBehavior>
execution
- the current execution entityvalue
- the current valuee
- the exception which was catchedpublic Long getSpecificPriority(ExecutionEntity execution, ExternalTaskActivityBehavior param, String jobDefinitionId)
DefaultPriorityProvider
getSpecificPriority
in class DefaultPriorityProvider<ExternalTaskActivityBehavior>
execution
- the current executionparam
- the generic paramjobDefinitionId
- the job definition id if related to a jobprotected Long getProcessDefinitionPriority(ExecutionEntity execution, ExternalTaskActivityBehavior param)
DefaultPriorityProvider
getProcessDefinitionPriority
in class DefaultPriorityProvider<ExternalTaskActivityBehavior>
execution
- the current executionparam
- the generic paramCopyright © 2017. All rights reserved.