org.camunda.bpm.engine.impl.jobexecutor
Class TimerDeclarationImpl
java.lang.Object
org.camunda.bpm.engine.impl.jobexecutor.JobDeclaration<ExecutionEntity,TimerEntity>
org.camunda.bpm.engine.impl.jobexecutor.TimerDeclarationImpl
- All Implemented Interfaces:
- Serializable
public class TimerDeclarationImpl
- extends JobDeclaration<ExecutionEntity,TimerEntity>
- Author:
- Tom Baeyens, Daniel Meyer
- See Also:
- Serialized Form
| Methods inherited from class org.camunda.bpm.engine.impl.jobexecutor.JobDeclaration |
createJobInstance, getActivity, getActivityId, getJobConfiguration, getJobDefinitionId, getJobHandlerType, getJobPriorityProvider, getProcessDefinition, isExclusive, resolveDueDate, resolveExclusive, resolveJobDefinitionId, resolveJobHandler, resolveJobHandlerType, resolveRetries, setActivity, setExclusive, setJobConfiguration, setJobDefinitionId, setJobPriorityProvider |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
description
protected Expression description
type
protected TimerDeclarationType type
repeat
protected String repeat
isInterruptingTimer
protected boolean isInterruptingTimer
eventScopeActivityId
protected String eventScopeActivityId
isParallelMultiInstance
protected Boolean isParallelMultiInstance
rawJobHandlerConfiguration
protected String rawJobHandlerConfiguration
TimerDeclarationImpl
public TimerDeclarationImpl(Expression expression,
TimerDeclarationType type,
String jobHandlerType)
isInterruptingTimer
public boolean isInterruptingTimer()
setInterruptingTimer
public void setInterruptingTimer(boolean isInterruptingTimer)
getRepeat
public String getRepeat()
setEventScopeActivityId
public void setEventScopeActivityId(String eventScopeActivityId)
getEventScopeActivityId
public String getEventScopeActivityId()
newJobInstance
protected TimerEntity newJobInstance(ExecutionEntity execution)
- Specified by:
newJobInstance in class JobDeclaration<ExecutionEntity,TimerEntity>
setRawJobHandlerConfiguration
public void setRawJobHandlerConfiguration(String rawJobHandlerConfiguration)
updateJob
public void updateJob(TimerEntity timer)
initializeConfiguration
protected void initializeConfiguration(ExecutionEntity context,
TimerEntity job)
postInitialize
protected void postInitialize(ExecutionEntity execution,
TimerEntity timer)
- Description copied from class:
JobDeclaration
- general callback to override any configuration after the defaults have been applied
- Overrides:
postInitialize in class JobDeclaration<ExecutionEntity,TimerEntity>
prepareRepeat
protected String prepareRepeat(String dueDate)
createTimerInstance
public TimerEntity createTimerInstance(ExecutionEntity execution)
createStartTimerInstance
public TimerEntity createStartTimerInstance(String deploymentId)
createTimer
public TimerEntity createTimer(String deploymentId)
createTimer
public TimerEntity createTimer(ExecutionEntity execution)
scheduleTimer
protected void scheduleTimer(TimerEntity timer)
resolveExecution
protected ExecutionEntity resolveExecution(ExecutionEntity context)
- Description copied from class:
JobDeclaration
- Returns the execution in which context the job is created. The execution
is used to determine the job's priority based on a BPMN activity
the execution is currently executing. May be null.
- Specified by:
resolveExecution in class JobDeclaration<ExecutionEntity,TimerEntity>
resolveJobHandlerConfiguration
protected JobHandlerConfiguration resolveJobHandlerConfiguration(ExecutionEntity context)
- Specified by:
resolveJobHandlerConfiguration in class JobDeclaration<ExecutionEntity,TimerEntity>
getDeclarationsForScope
public static Map<String,TimerDeclarationImpl> getDeclarationsForScope(PvmScope scope)
Copyright © 2016 camunda services GmbH. All rights reserved.