Package com.adobe.granite.workflow.job
Class TimeoutJob
- java.lang.Object
-
- com.adobe.granite.workflow.job.TimeoutJob
-
- All Implemented Interfaces:
java.io.Serializable
public class TimeoutJob extends java.lang.Object implements java.io.SerializableTheTimeoutJobclass 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.StringTIMEOUT_JOBThe event property holding theTimeoutJob.static java.lang.StringTIMEOUT_JOB_TOPICThe 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 org.osgi.service.event.EventcancelEvent(boolean executeParallel)org.osgi.service.event.EventcreateEvent(boolean executeParallel, long seconds, boolean addOffset)Convenience method to create a job event for the workflow job.java.lang.StringgetHandler()Returns the timeout handlerjava.lang.StringgetWorkItemId()Returns theWorkItemIdof 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
-
-
Constructor Detail
-
TimeoutJob
public TimeoutJob(WorkItem item, java.lang.String handler)
Creates a new WorkflowJob.- Parameters:
item- the work itemhandler- the timeout job handler
-
-
Method Detail
-
getWorkItemId
public java.lang.String getWorkItemId()
Returns theWorkItemIdof the job- Returns:
- the
WorkItemIdof the job
-
getHandler
public java.lang.String getHandler()
Returns the timeout handler- Returns:
- the timeout handler
-
createEvent
public org.osgi.service.event.Event createEvent(boolean executeParallel, long seconds, boolean addOffset)Convenience method to create a job event for the workflow job.- Parameters:
executeParallel- whether to execute in parallel or notseconds- number of secondsaddOffset- whether to add the current time to the specified number of seconds- Returns:
- the created event
-
cancelEvent
public org.osgi.service.event.Event cancelEvent(boolean executeParallel)
-
-