Package org.apache.sling.event.impl.jobs
Class JobHandler
java.lang.Object
org.apache.sling.event.impl.jobs.JobHandler
This object adds actions to a
JobImpl.-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionJobHandler(JobImpl job, org.apache.sling.event.jobs.consumer.JobExecutor consumer, JobManagerConfiguration configuration) -
Method Summary
Modifier and TypeMethodDescriptionvoidbooleanvoidFinish a job.org.apache.sling.event.jobs.consumer.JobExecutorgetJob()intinthashCode()booleanbooleanpersistJobProperties(String... propNames) Update the property of a job in the resource treevoidreassign()Reassign to a new instance.booleanbooleanReschedule the job Update the retry count and remove the started time.booleanstartProcessing(org.apache.sling.event.jobs.Queue queue) voidstop()toString()
-
Field Details
-
started
public volatile long started
-
-
Constructor Details
-
JobHandler
public JobHandler(JobImpl job, org.apache.sling.event.jobs.consumer.JobExecutor consumer, JobManagerConfiguration configuration)
-
-
Method Details
-
getJob
-
getProgressLogMaxCount
public int getProgressLogMaxCount() -
getConsumer
public org.apache.sling.event.jobs.consumer.JobExecutor getConsumer() -
startProcessing
public boolean startProcessing(org.apache.sling.event.jobs.Queue queue) -
reschedule
public boolean reschedule()Reschedule the job Update the retry count and remove the started time.- Returns:
trueif rescheduling was successful,falseotherwise.
-
finished
public void finished(org.apache.sling.event.jobs.Job.JobState state, boolean keepJobInHistory, Long duration) Finish a job.- Parameters:
state- The state of the processingkeepJobInHistory- whether to keep the job in the job history.duration- the duration of the processing.
-
reassign
public void reassign()Reassign to a new instance. -
persistJobProperties
Update the property of a job in the resource tree- Parameters:
propNames- the property names to update- Returns:
trueif the update was successful.
-
isStopped
public boolean isStopped() -
stop
public void stop() -
addToRetryList
public void addToRetryList() -
removeFromRetryList
public boolean removeFromRetryList() -
hashCode
public int hashCode() -
equals
-
toString
-