org.camunda.bpm.engine.impl.jobexecutor
Class TimerDeclarationImpl

java.lang.Object
  extended by org.camunda.bpm.engine.impl.jobexecutor.JobDeclaration<ExecutionEntity,TimerEntity>
      extended by 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

Field Summary
protected  Expression description
           
protected  String eventScopeActivityId
           
protected  boolean isInterruptingTimer
           
protected  Boolean isParallelMultiInstance
           
protected  String repeat
           
protected  TimerDeclarationType type
           
 
Fields inherited from class org.camunda.bpm.engine.impl.jobexecutor.JobDeclaration
activity, exclusive, jobConfiguration, jobDefinitionId, jobHandlerConfiguration, jobHandlerType, jobPriorityProvider
 
Constructor Summary
TimerDeclarationImpl(Expression expression, TimerDeclarationType type, String jobHandlerType)
           
 
Method Summary
 TimerEntity createStartTimerInstance(String deploymentId)
           
 TimerEntity createTimer(ExecutionEntity execution)
           
 TimerEntity createTimer(String deploymentId)
           
 TimerEntity createTimerInstance(ExecutionEntity execution)
           
 String getEventScopeActivityId()
           
 String getRepeat()
           
 boolean isInterruptingTimer()
           
protected  TimerEntity newJobInstance(ExecutionEntity execution)
           
protected  void postInitialize(ExecutionEntity context, TimerEntity job)
          general callback to override any configuration after the defaults have been applied
protected  String prepareRepeat(String dueDate)
           
protected  ExecutionEntity resolveExecution(ExecutionEntity context)
           
protected  void scheduleTimer(TimerEntity timer)
           
 void setEventScopeActivityId(String eventScopeActivityId)
           
 void setInterruptingTimer(boolean isInterruptingTimer)
           
 
Methods inherited from class org.camunda.bpm.engine.impl.jobexecutor.JobDeclaration
createJobInstance, getActivity, getActivityId, getJobConfiguration, getJobDefinitionId, getJobHandlerConfiguration, getJobHandlerType, getJobPriorityProvider, getProcessDefinition, isExclusive, resolveDueDate, resolveExclusive, resolveJobDefinitionId, resolveJobHandlerConfiguration, resolveJobHandlerType, resolveRetries, setActivity, setExclusive, setJobConfiguration, setJobDefinitionId, setJobHandlerConfiguration, setJobHandlerType, setJobPriorityProvider
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

description

protected Expression description

type

protected TimerDeclarationType type

repeat

protected String repeat

isInterruptingTimer

protected boolean isInterruptingTimer

eventScopeActivityId

protected String eventScopeActivityId

isParallelMultiInstance

protected Boolean isParallelMultiInstance
Constructor Detail

TimerDeclarationImpl

public TimerDeclarationImpl(Expression expression,
                            TimerDeclarationType type,
                            String jobHandlerType)
Method Detail

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>

postInitialize

protected void postInitialize(ExecutionEntity context,
                              TimerEntity job)
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)
Specified by:
resolveExecution in class JobDeclaration<ExecutionEntity,TimerEntity>


Copyright © 2016 camunda services GmbH. All rights reserved.