public class JobImpl extends Object implements org.apache.sling.event.jobs.Job, Comparable<JobImpl>
| Modifier and Type | Class and Description |
|---|---|
static class |
JobImpl.ReadErrorType |
| Modifier and Type | Field and Description |
|---|---|
static String |
PROPERTY_DELAY_OVERRIDE
Internal job property containing optional delay override.
|
static String |
PROPERTY_FINISHED_STATE
This property contains the finished state of a job once it's marked as finished.
|
static String |
PROPERTY_JOB_QUEUED
Internal job property specifying when the job was put into the queue.
|
static String |
PROPERTY_RESOURCE_PATH
Internal job property containing the resource path.
|
PROPERTY_FINISHED_DATE, PROPERTY_JOB_CREATED, PROPERTY_JOB_CREATED_INSTANCE, PROPERTY_JOB_DESCRIPTION, PROPERTY_JOB_PROGRESS_ETA, PROPERTY_JOB_PROGRESS_LOG, PROPERTY_JOB_PROGRESS_STEP, PROPERTY_JOB_PROGRESS_STEPS, PROPERTY_JOB_QUEUE_NAME, PROPERTY_JOB_RETRIES, PROPERTY_JOB_RETRY_COUNT, PROPERTY_JOB_RETRY_DELAY, PROPERTY_JOB_STARTED_TIME, PROPERTY_JOB_TARGET_INSTANCE, PROPERTY_JOB_TITLE, PROPERTY_RESULT_MESSAGE| Constructor and Description |
|---|
JobImpl(String topic,
String jobId,
Map<String,Object> properties)
Create a new job instance
|
public static final String PROPERTY_RESOURCE_PATH
public static final String PROPERTY_DELAY_OVERRIDE
public static final String PROPERTY_JOB_QUEUED
public static final String PROPERTY_FINISHED_STATE
public String getResourcePath()
public boolean hasReadErrors()
public JobImpl.ReadErrorType getReadErrorType()
public boolean isReadErrorRecoverable()
public void retry()
public String getTopic()
getTopic in interface org.apache.sling.event.jobs.JobJob.getTopic()public String getId()
getId in interface org.apache.sling.event.jobs.JobJob.getId()public Object getProperty(String name)
getProperty in interface org.apache.sling.event.jobs.JobJob.getProperty(java.lang.String)public <T> T getProperty(String name, Class<T> type)
getProperty in interface org.apache.sling.event.jobs.JobJob.getProperty(java.lang.String, java.lang.Class)public <T> T getProperty(String name, T defaultValue)
getProperty in interface org.apache.sling.event.jobs.JobJob.getProperty(java.lang.String, java.lang.Object)public Set<String> getPropertyNames()
getPropertyNames in interface org.apache.sling.event.jobs.JobJob.getPropertyNames()public int getRetryCount()
getRetryCount in interface org.apache.sling.event.jobs.Jobpublic int getNumberOfRetries()
getNumberOfRetries in interface org.apache.sling.event.jobs.Jobpublic String getQueueName()
getQueueName in interface org.apache.sling.event.jobs.Jobpublic String getTargetInstance()
getTargetInstance in interface org.apache.sling.event.jobs.Jobpublic Calendar getProcessingStarted()
getProcessingStarted in interface org.apache.sling.event.jobs.Jobpublic Calendar getCreated()
getCreated in interface org.apache.sling.event.jobs.Jobpublic String getCreatedInstance()
getCreatedInstance in interface org.apache.sling.event.jobs.Jobpublic void updateQueueInfo(org.apache.sling.event.jobs.Queue queue)
public String[] prepare(org.apache.sling.event.jobs.Queue queue)
public String[] startProgress(int steps, long eta)
public String[] setProgress(int step)
public String update(long eta)
public org.apache.sling.event.jobs.Job.JobState getJobState()
getJobState in interface org.apache.sling.event.jobs.Jobpublic Calendar getFinishedDate()
getFinishedDate in interface org.apache.sling.event.jobs.JobJob.getFinishedDate()public String getResultMessage()
getResultMessage in interface org.apache.sling.event.jobs.JobJob.getResultMessage()public String[] getProgressLog()
getProgressLog in interface org.apache.sling.event.jobs.JobJob.getProgressLog()public int getProgressStepCount()
getProgressStepCount in interface org.apache.sling.event.jobs.JobJob.getProgressStepCount()public int getFinishedProgressStep()
getFinishedProgressStep in interface org.apache.sling.event.jobs.JobJob.getFinishedProgressStep()public Calendar getProgressETA()
getProgressETA in interface org.apache.sling.event.jobs.JobJob.getProgressETA()public int compareTo(JobImpl o)
compareTo in interface Comparable<JobImpl>Copyright © 2007–2023 The Apache Software Foundation. All rights reserved.