Class TimerEntity
java.lang.Object
org.camunda.bpm.engine.impl.persistence.entity.AcquirableJobEntity
org.camunda.bpm.engine.impl.persistence.entity.JobEntity
org.camunda.bpm.engine.impl.persistence.entity.TimerEntity
- All Implemented Interfaces:
Serializable
,DbEntity
,DbEntityLifecycleAware
,HasDbReferences
,HasDbRevision
,Job
- Author:
- Tom Baeyens
- See Also:
-
Field Summary
Modifier and TypeFieldDescriptionprotected static final String
protected static final String
protected String
protected long
static final SimpleDateFormat
static final String
Fields inherited from class org.camunda.bpm.engine.impl.persistence.entity.JobEntity
activityId, batchId, createTime, DEFAULT_RETRIES, deploymentId, exceptionByteArray, exceptionByteArrayId, exceptionMessage, execution, executionId, failedActivityId, jobDefinition, jobDefinitionId, jobHandlerConfiguration, jobHandlerType, lastFailureLogId, persistedDependentEntities, priority, processDefinitionId, processDefinitionKey, retries, sequenceCounter, suspensionState, tenantId
Fields inherited from class org.camunda.bpm.engine.impl.persistence.entity.AcquirableJobEntity
DEFAULT_EXCLUSIVE, duedate, id, isExclusive, lockExpirationTime, lockOwner, processInstanceId, revision, rootProcessInstanceId
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected String
adjustRepeatBasedOnNewExpression
(String expressionValue) void
createNewTimerJob
(Date dueDate) protected RepeatingFailedJobListener
createRepeatingFailedJobListener
(CommandExecutor commandExecutor) Returns a representation of the object, as would be stored in the database.long
getType()
protected boolean
protected boolean
isReevaluateTimeCycleWhenDue
(CommandContext commandContext) protected boolean
isSameRepeatCycle
(String expressionValue) protected String
parseExpression
(CommandContext commandContext) protected void
preExecute
(CommandContext commandContext) static String
replaceRepeatCycleAndDate
(String repeatExpression) void
void
setRepeatOffset
(long repeatOffset) toString()
Methods inherited from class org.camunda.bpm.engine.impl.persistence.entity.JobEntity
clearFailedJobException, createFailedJobIncident, createIncidentContext, delete, delete, ensureActivityIdInitialized, ensureExceptionByteArrayInitialized, ensureExecutionInitialized, ensureJobDefinitionInitialized, equals, execute, getActivityId, getBatchId, getCreateTime, getDependentEntities, getDeploymentId, getExceptionByteArray, getExceptionByteArrayId, getExceptionMessage, getExceptionStacktrace, getExecution, getExecutionId, getFailedActivityId, getJobDefinition, getJobDefinitionId, getJobHandler, getJobHandlerConfiguration, getJobHandlerConfigurationRaw, getJobHandlerType, getLastFailureLogId, getPriority, getProcessDefinitionId, getProcessDefinitionKey, getReferencedEntitiesIdAndClass, getReferencedEntityIds, getRetries, getSequenceCounter, getSuspensionState, getTenantId, incrementSequenceCounter, init, init, insert, isInInconsistentLockState, isSuspended, postExecute, postLoad, removeFailedJobIncident, resetLock, setActivityId, setBatchId, setCreateTime, setDeploymentId, setExceptionMessage, setExceptionStacktrace, setExecution, setExecutionId, setFailedActivityId, setJobDefinition, setJobDefinitionId, setJobHandlerConfiguration, setJobHandlerConfigurationRaw, setJobHandlerType, setLastFailureLogId, setPriority, setProcessDefinitionId, setProcessDefinitionKey, setRetries, setRetriesFromPersistence, setSequenceCounter, setSuspensionState, setTenantId, unlock
Methods inherited from class org.camunda.bpm.engine.impl.persistence.entity.AcquirableJobEntity
getDuedate, getId, getLockExpirationTime, getLockOwner, getProcessInstanceId, getRevision, getRevisionNext, getRootProcessInstanceId, hashCode, isExclusive, setDuedate, setExclusive, setId, setLockExpirationTime, setLockOwner, setProcessInstanceId, setRevision, setRootProcessInstanceId
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.camunda.bpm.engine.impl.db.HasDbRevision
getRevision, getRevisionNext, setRevision
Methods inherited from interface org.camunda.bpm.engine.runtime.Job
getDuedate, getId, getProcessInstanceId, getRootProcessInstanceId
-
Field Details
-
CYCLE_EXPRESSION_START_TYPE_1
-
CYCLE_EXPRESSION_START_TYPE_2
-
SIMPLE_DATE_FORMAT
-
TYPE
- See Also:
-
repeat
-
repeatOffset
protected long repeatOffset
-
-
Constructor Details
-
TimerEntity
public TimerEntity() -
TimerEntity
-
TimerEntity
-
-
Method Details
-
preExecute
- Overrides:
preExecute
in classJobEntity
-
parseExpression
-
isReevaluateTimeCycleWhenDue
-
isCycleExpression
protected boolean isCycleExpression() -
adjustRepeatBasedOnNewExpression
-
isSameRepeatCycle
-
replaceRepeatCycleAndDate
-
createRepeatingFailedJobListener
protected RepeatingFailedJobListener createRepeatingFailedJobListener(CommandExecutor commandExecutor) -
createNewTimerJob
-
calculateNewDueDate
-
getRepeat
-
setRepeat
-
getRepeatOffset
public long getRepeatOffset() -
setRepeatOffset
public void setRepeatOffset(long repeatOffset) -
getType
-
getPersistentState
Description copied from interface:DbEntity
Returns a representation of the object, as would be stored in the database. Used when deciding if updates have occurred to the object or not since it was last loaded.- Specified by:
getPersistentState
in interfaceDbEntity
- Overrides:
getPersistentState
in classJobEntity
-
toString
-