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, isValidLongValuepublic static final ExternalTaskLogger LOG
protected void logNotDeterminingPriority(ExecutionEntity execution, Object value, ProcessEngineException e)
DefaultPriorityProviderlogNotDeterminingPriority 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)
DefaultPriorityProvidergetSpecificPriority 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)
DefaultPriorityProvidergetProcessDefinitionPriority in class DefaultPriorityProvider<ExternalTaskActivityBehavior>execution - the current executionparam - the generic paramCopyright © 2018. All rights reserved.