@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.JobState
The current job state.
|
Modifier and Type | Field and Description |
---|---|
static String |
PROPERTY_FINISHED_DATE
This property contains the finished date once a job is marked as finished.
|
static String |
PROPERTY_JOB_CREATED
This 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_INSTANCE
This 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_DESCRIPTION
This is an optional property containing a human readable description for
the job
|
static String |
PROPERTY_JOB_PROGRESS_ETA
This property contains the optional ETA for a job.
|
static String |
PROPERTY_JOB_PROGRESS_LOG
This property contains the optional output log of a job consumer.
|
static String |
PROPERTY_JOB_PROGRESS_STEP
This property contains optional progress information about a job,
the number of completed steps.
|
static String |
PROPERTY_JOB_PROGRESS_STEPS
This property contains optional progress information about a job,
the number of steps the job consumer will perform.
|
static String |
PROPERTY_JOB_QUEUE_NAME
The name of the job queue processing this job.
|
static String |
PROPERTY_JOB_RETRIES
The property to track the retry maximum retry count for jobs.
|
static String |
PROPERTY_JOB_RETRY_COUNT
The property to track the retry count for jobs.
|
static String |
PROPERTY_JOB_RETRY_DELAY
The property to set a retry delay.
|
static String |
PROPERTY_JOB_STARTED_TIME
This 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_INSTANCE
This 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_TITLE
This is an optional property containing a human readable title for
the job
|
static String |
PROPERTY_RESULT_MESSAGE
This 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 namenull
Set<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()
null
String getTargetInstance()
null
Calendar getProcessingStarted()
null
.Calendar getCreated()
String getCreatedInstance()
Job.JobState getJobState()
Calendar getFinishedDate()
null
String getResultMessage()
null
String[] getProgressLog()
null
int getProgressStepCount()
-1
.int getFinishedProgressStep()
getProgressStepCount()
this can
be used to calculate a progress bar.0
Calendar getProgressETA()
null
Copyright © 2017 The Apache Software Foundation. All rights reserved.