public abstract class AbstractMaintenanceJob extends Object implements Runnable, org.apache.sling.event.jobs.consumer.JobExecutor
Modifier and Type | Field and Description |
---|---|
protected org.apache.sling.event.jobs.JobManager |
jobManager |
Constructor and Description |
---|
AbstractMaintenanceJob() |
Modifier and Type | Method and Description |
---|---|
protected org.apache.sling.event.jobs.consumer.JobExecutionResult |
createResult(org.apache.sling.event.jobs.consumer.JobExecutionContext context,
Optional<CompositeData> data,
Integer startId) |
abstract String |
getJobTopic() |
abstract String |
getPrefix() |
abstract Optional<CompositeData> |
getStatus() |
org.apache.sling.event.jobs.consumer.JobExecutionResult |
process(org.apache.sling.event.jobs.Job job,
org.apache.sling.event.jobs.consumer.JobExecutionContext context) |
void |
run() |
abstract void |
setJobManager(org.apache.sling.event.jobs.JobManager jobManager) |
abstract Optional<CompositeData> |
startMaintenance() |
abstract Optional<CompositeData> |
stopMaintenance() |
protected final org.apache.sling.event.jobs.consumer.JobExecutionResult createResult(org.apache.sling.event.jobs.consumer.JobExecutionContext context, Optional<CompositeData> data, Integer startId)
public abstract String getJobTopic()
public abstract String getPrefix()
public abstract Optional<CompositeData> getStatus()
public org.apache.sling.event.jobs.consumer.JobExecutionResult process(org.apache.sling.event.jobs.Job job, org.apache.sling.event.jobs.consumer.JobExecutionContext context)
process
in interface org.apache.sling.event.jobs.consumer.JobExecutor
public abstract void setJobManager(org.apache.sling.event.jobs.JobManager jobManager)
public abstract Optional<CompositeData> startMaintenance()
public abstract Optional<CompositeData> stopMaintenance()
Copyright © 2007–2020 The Apache Software Foundation. All rights reserved.