Class JobExecutionContextImpl
java.lang.Object
org.apache.sling.event.impl.jobs.queues.JobExecutionContextImpl
- All Implemented Interfaces:
org.apache.sling.event.jobs.consumer.JobExecutionContext
public class JobExecutionContextImpl
extends Object
implements org.apache.sling.event.jobs.consumer.JobExecutionContext
Implementation of the job execution context passed to
job executors.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfaceCall back interface to the queue.Nested classes/interfaces inherited from interface org.apache.sling.event.jobs.consumer.JobExecutionContext
org.apache.sling.event.jobs.consumer.JobExecutionContext.ResultBuilder -
Constructor Summary
ConstructorsConstructorDescriptionJobExecutionContextImpl(JobHandler handler, JobExecutionContextImpl.ASyncHandler asyncHandler) -
Method Summary
Modifier and TypeMethodDescriptionvoidasyncProcessingFinished(org.apache.sling.event.jobs.consumer.JobExecutionResult result) voidincrementProgressCount(int steps) voidinitProgress(int steps, long eta) booleanvoidvoidorg.apache.sling.event.jobs.consumer.JobExecutionContext.ResultBuilderresult()voidsetProperty(@NotNull String name, Object value) voidupdateProgress(long eta)
-
Constructor Details
-
JobExecutionContextImpl
public JobExecutionContextImpl(JobHandler handler, JobExecutionContextImpl.ASyncHandler asyncHandler)
-
-
Method Details
-
markAsync
public void markAsync() -
initProgress
public void initProgress(int steps, long eta) - Specified by:
initProgressin interfaceorg.apache.sling.event.jobs.consumer.JobExecutionContext
-
incrementProgressCount
public void incrementProgressCount(int steps) - Specified by:
incrementProgressCountin interfaceorg.apache.sling.event.jobs.consumer.JobExecutionContext
-
updateProgress
public void updateProgress(long eta) - Specified by:
updateProgressin interfaceorg.apache.sling.event.jobs.consumer.JobExecutionContext
-
setProperty
- Specified by:
setPropertyin interfaceorg.apache.sling.event.jobs.consumer.JobExecutionContext
-
log
- Specified by:
login interfaceorg.apache.sling.event.jobs.consumer.JobExecutionContext
-
isStopped
public boolean isStopped()- Specified by:
isStoppedin interfaceorg.apache.sling.event.jobs.consumer.JobExecutionContext
-
asyncProcessingFinished
public void asyncProcessingFinished(org.apache.sling.event.jobs.consumer.JobExecutionResult result) - Specified by:
asyncProcessingFinishedin interfaceorg.apache.sling.event.jobs.consumer.JobExecutionContext
-
result
public org.apache.sling.event.jobs.consumer.JobExecutionContext.ResultBuilder result()- Specified by:
resultin interfaceorg.apache.sling.event.jobs.consumer.JobExecutionContext
-