org.camunda.bpm.engine.impl.jobexecutor
Class DefaultJobPriorityProvider
java.lang.Object
org.camunda.bpm.engine.impl.jobexecutor.DefaultJobPriorityProvider
- All Implemented Interfaces:
- JobPriorityProvider
public class DefaultJobPriorityProvider
- extends Object
- implements JobPriorityProvider
- Author:
- Thorben Lindhauer
|
Method Summary |
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)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DEFAULT_PRIORITY
public static long DEFAULT_PRIORITY
DEFAULT_PRIORITY_ON_RESOLUTION_FAILURE
public static long DEFAULT_PRIORITY_ON_RESOLUTION_FAILURE
DefaultJobPriorityProvider
public DefaultJobPriorityProvider()
getDefaultPriority
public long getDefaultPriority()
getDefaultPriorityOnResolutionFailure
public long getDefaultPriorityOnResolutionFailure()
determinePriority
public long determinePriority(ExecutionEntity execution,
JobDeclaration<?,?> jobDeclaration)
- Specified by:
determinePriority in interface JobPriorityProvider
- Parameters:
execution - may be null when the job is not created in the context of a
running process instance (e.g. a timer start event)
getJobDefinitionPriority
protected Long getJobDefinitionPriority(ExecutionEntity execution,
JobDeclaration<?,?> jobDeclaration)
getProcessDefinitionPriority
protected Long getProcessDefinitionPriority(ExecutionEntity execution,
JobDeclaration<?,?> jobDeclaration)
getJobDefinitionFor
protected JobDefinitionEntity getJobDefinitionFor(JobDeclaration<?,?> jobDeclaration)
getActivityPriority
protected Long getActivityPriority(ExecutionEntity execution,
JobDeclaration<?,?> jobDeclaration)
evaluateValueProvider
protected Long evaluateValueProvider(ParameterValueProvider valueProvider,
ExecutionEntity execution,
JobDeclaration<?,?> jobDeclaration)
isSymptomOfContextSwitchFailure
protected boolean isSymptomOfContextSwitchFailure(Throwable t,
ExecutionEntity contextExecution)
describeContext
protected String describeContext(JobDeclaration<?,?> jobDeclaration,
ExecutionEntity executionEntity)
isValidLongValue
protected boolean isValidLongValue(Number value)
Copyright © 2015 camunda services GmbH. All rights reserved.