@ProviderType
public interface Job
getProperty(String, Class)
 method to get the correct type instead of directly casting it.| Modifier and Type | Interface and Description | 
|---|---|
| static class  | Job.JobStateThe current job state. | 
| Modifier and Type | Field and Description | 
|---|---|
| static String | PROPERTY_FINISHED_DATEThis property contains the finished date once a job is marked as finished. | 
| static String | PROPERTY_JOB_CREATEDThis property is set by the job handling and contains a calendar object
 specifying the date and time when this job has been created. | 
| static String | PROPERTY_JOB_CREATED_INSTANCEThis property is set by the job handling and contains the Sling instance ID
 of the instance where this job has been created. | 
| static String | PROPERTY_JOB_DESCRIPTIONThis is an optional property containing a human readable description for
 the job | 
| static String | PROPERTY_JOB_PROGRESS_ETAThis property contains the optional ETA for a job. | 
| static String | PROPERTY_JOB_PROGRESS_LOGThis property contains the optional output log of a job consumer. | 
| static String | PROPERTY_JOB_PROGRESS_STEPThis property contains optional progress information about a job,
 the number of completed steps. | 
| static String | PROPERTY_JOB_PROGRESS_STEPSThis property contains optional progress information about a job,
 the number of steps the job consumer will perform. | 
| static String | PROPERTY_JOB_QUEUE_NAMEThe name of the job queue processing this job. | 
| static String | PROPERTY_JOB_RETRIESThe property to track the retry maximum retry count for jobs. | 
| static String | PROPERTY_JOB_RETRY_COUNTThe property to track the retry count for jobs. | 
| static String | PROPERTY_JOB_RETRY_DELAYThe property to set a retry delay. | 
| static String | PROPERTY_JOB_STARTED_TIMEThis property is set by the job handling and contains a calendar object
 specifying the date and time when this job has been started. | 
| static String | PROPERTY_JOB_TARGET_INSTANCEThis property is set by the job handling and contains the Sling instance ID
 of the instance where this job should be processed. | 
| static String | PROPERTY_JOB_TITLEThis is an optional property containing a human readable title for
 the job | 
| static String | PROPERTY_RESULT_MESSAGEThis property contains the optional result message of a job consumer. | 
| Modifier and Type | Method and Description | 
|---|---|
| Calendar | getCreated()This property is set by the job handling and contains a calendar object
 specifying the date and time when this job has been created. | 
| String | getCreatedInstance()This property is set by the job handling and contains the Sling instance ID
 of the instance where this job has been created. | 
| Calendar | getFinishedDate()If the job is cancelled or succeeded, this method will return the finish date. | 
| int | getFinishedProgressStep()If the job is in processing, return the optional information
 about the finished steps. | 
| String | getId()Unique job ID. | 
| Job.JobState | getJobState()Get the job state | 
| int | getNumberOfRetries()The property to track the retry maximum retry count for jobs. | 
| Calendar | getProcessingStarted()This property is set by the job handling and contains a calendar object
 specifying the date and time when this job has been started. | 
| Calendar | getProgressETA()If the job is in processing, return the optional ETA for this job. | 
| String[] | getProgressLog()This method returns the optional progress log from the last job
 processing. | 
| int | getProgressStepCount()If the job is in processing, return the optional progress step
 count if available. | 
| Object | getProperty(String name)Get the value of a property. | 
| <T> T | getProperty(String name,
           Class<T> type)Get a named property and convert it into the given type. | 
| <T> T | getProperty(String name,
           T defaultValue)Get a named property and convert it into the given type. | 
| Set<String> | getPropertyNames()Get all property names. | 
| String | getQueueName()The name of the job queue processing this job. | 
| String | getResultMessage()This method returns the message from the last job processing, regardless
 whether the processing failed, succeeded or was cancelled. | 
| int | getRetryCount()On first execution the value of this property is zero. | 
| String | getTargetInstance()This property is set by the job handling and contains the Sling instance ID
 of the instance where this job should be processed. | 
| String | getTopic()The job topic. | 
static final String PROPERTY_JOB_QUEUE_NAME
static final String PROPERTY_JOB_RETRY_COUNT
static final String PROPERTY_JOB_RETRIES
static final String PROPERTY_JOB_CREATED
static final String PROPERTY_JOB_CREATED_INSTANCE
static final String PROPERTY_JOB_TARGET_INSTANCE
static final String PROPERTY_JOB_STARTED_TIME
static final String PROPERTY_JOB_RETRY_DELAY
static final String PROPERTY_JOB_PROGRESS_LOG
static final String PROPERTY_JOB_PROGRESS_ETA
Calendar object.
 This property is read-only and can't be specified when the job is created.static final String PROPERTY_JOB_PROGRESS_STEPS
static final String PROPERTY_JOB_PROGRESS_STEP
static final String PROPERTY_RESULT_MESSAGE
static final String PROPERTY_FINISHED_DATE
Calendar object.
 This property is read-only and can't be specified when the job is created.static final String PROPERTY_JOB_TITLE
static final String PROPERTY_JOB_DESCRIPTION
String getTopic()
String getId()
Object getProperty(String name)
name - The property namenullSet<String> getPropertyNames()
<T> T getProperty(String name, Class<T> type)
null in this
 case.T - The class of the typename - The name of the propertytype - The class of the typenull if
         non existing or can't be converted.<T> T getProperty(String name, T defaultValue)
T - The class of the typename - The name of the propertydefaultValue - The default value to use if the named property does
            not exist or cannot be converted to the requested type. The
            default value is also used to define the type to convert the
            value to. If this is null any existing property is
            not converted.int getRetryCount()
int getNumberOfRetries()
String getQueueName()
nullString getTargetInstance()
nullCalendar getProcessingStarted()
null.Calendar getCreated()
String getCreatedInstance()
Job.JobState getJobState()
Calendar getFinishedDate()
nullString getResultMessage()
nullString[] getProgressLog()
nullint getProgressStepCount()
-1.int getFinishedProgressStep()
getProgressStepCount() this can
 be used to calculate a progress bar.0Calendar getProgressETA()
nullCopyright © 2017 The Apache Software Foundation. All rights reserved.