Package com.day.cq.workflow.job
Class TimeoutJob
- java.lang.Object
-
- com.day.cq.workflow.job.TimeoutJob
-
- All Implemented Interfaces:
java.io.Serializable
public class TimeoutJob extends java.lang.Object implements java.io.Serializable
TheTimeoutJob
class provides a utility for creating event triggered job used for programmed/scripted workflow steps.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
TIMEOUT_JOB
The event property holding theTimeoutJob
.static java.lang.String
TIMEOUT_JOB_TOPIC
The job topic for adding an entry to the audit log.
-
Constructor Summary
Constructors Constructor Description TimeoutJob(WorkItem item, java.lang.String handler)
Creates a new WorkflowJob.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Event
cancelEvent(boolean executeParallel)
Convenience method to create a job cancel event for the workflow job.Event
createEvent(boolean executeParallel, long seconds, boolean addOffset)
Convenience method to create a job event for the workflow job.java.lang.String
getHandler()
Returns the timeout handlerjava.lang.String
getWorkItemId()
Returns theWorkItem
Id
of the job
-
-
-
Field Detail
-
TIMEOUT_JOB_TOPIC
public static final java.lang.String TIMEOUT_JOB_TOPIC
The job topic for adding an entry to the audit log.- See Also:
- Constant Field Values
-
TIMEOUT_JOB
public static final java.lang.String TIMEOUT_JOB
The event property holding theTimeoutJob
.- See Also:
- Constant Field Values
-
-
Method Detail
-
getWorkItemId
public java.lang.String getWorkItemId()
Returns theWorkItem
Id
of the job- Returns:
- String work item id
-
getHandler
public java.lang.String getHandler()
Returns the timeout handler- Returns:
- String the name of the handler
-
createEvent
public Event createEvent(boolean executeParallel, long seconds, boolean addOffset)
Convenience method to create a job event for the workflow job.- Parameters:
executeParallel
- true or false. Execute job event in parallelseconds
- timeout value in secondsaddOffset
- boolean. add current date/time as starting offset- Returns:
- Event
Event
object created
-
-