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.JobExecutorpublic 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.