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 Classes Modifier and Type Class Description static interfaceJobExecutionContextImpl.ASyncHandlerCall back interface to the queue.
-
Constructor Summary
Constructors Constructor Description JobExecutionContextImpl(JobHandler handler, JobExecutionContextImpl.ASyncHandler asyncHandler)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidasyncProcessingFinished(org.apache.sling.event.jobs.consumer.JobExecutionResult result)voidincrementProgressCount(int steps)voidinitProgress(int steps, long eta)booleanisStopped()voidlog(@NotNull String message, Object... args)voidmarkAsync()org.apache.sling.event.jobs.consumer.JobExecutionContext.ResultBuilderresult()voidsetProperty(@NotNull String name, Object value)voidupdateProgress(long eta)
-
-
-
Constructor Detail
-
JobExecutionContextImpl
public JobExecutionContextImpl(JobHandler handler, JobExecutionContextImpl.ASyncHandler asyncHandler)
-
-
Method Detail
-
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
public void setProperty(@NotNull @NotNull String name, Object value)- Specified by:
setPropertyin interfaceorg.apache.sling.event.jobs.consumer.JobExecutionContext
-
log
public void log(@NotNull @NotNull String message, Object... args)- 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
-
-