| Constructor and Description |
|---|
JobManagerImpl() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
activate(org.osgi.framework.BundleContext ctx,
Map<String,Object> props)
Activate this component.
|
org.apache.sling.event.jobs.Job |
addJob(String topic,
Map<String,Object> properties) |
org.apache.sling.event.jobs.Job |
addJob(String topic,
Map<String,Object> properties,
List<String> errors)
Internal method to add a job
|
protected static String |
buildBaseQuery(String queryRoot,
String topic,
org.apache.sling.event.jobs.JobManager.QueryType type,
boolean isHistoryQuery) |
org.apache.sling.event.jobs.JobBuilder |
createJob(String topic) |
protected void |
deactivate()
Deactivate this component.
|
Collection<org.apache.sling.event.jobs.Job> |
findJobs(org.apache.sling.event.jobs.JobManager.QueryType type,
String topic,
long limit,
Map<String,Object>... templates) |
org.apache.sling.event.jobs.Job |
getJob(String topic,
Map<String,Object> template) |
org.apache.sling.event.jobs.Job |
getJobById(String id) |
JobSchedulerImpl |
getJobScheduler() |
org.apache.sling.event.jobs.Queue |
getQueue(String name) |
Iterable<org.apache.sling.event.jobs.Queue> |
getQueues() |
Collection<org.apache.sling.event.jobs.ScheduledJobInfo> |
getScheduledJobs() |
Collection<org.apache.sling.event.jobs.ScheduledJobInfo> |
getScheduledJobs(String topic,
long limit,
Map<String,Object>... templates) |
org.apache.sling.event.jobs.Statistics |
getStatistics()
Return our internal statistics object.
|
Iterable<org.apache.sling.event.jobs.TopicStatistics> |
getTopicStatistics() |
void |
handleEvent(org.osgi.service.event.Event event) |
boolean |
removeJobById(String jobId) |
org.apache.sling.event.jobs.Job |
retryJobById(String jobId) |
void |
run()
This method is invoked periodically by the scheduler.
|
void |
stopJobById(String jobId) |
protected void activate(org.osgi.framework.BundleContext ctx,
Map<String,Object> props)
throws org.apache.sling.api.resource.LoginException
props - Configuration propertiesorg.apache.sling.api.resource.LoginExceptionprotected void deactivate()
public void run()
run in interface RunnableRunnable.run()public void handleEvent(org.osgi.service.event.Event event)
handleEvent in interface org.osgi.service.event.EventHandlerEventHandler.handleEvent(org.osgi.service.event.Event)public org.apache.sling.event.jobs.Statistics getStatistics()
getStatistics in interface org.apache.sling.event.jobs.JobManagerJobManager.getStatistics()public Iterable<org.apache.sling.event.jobs.TopicStatistics> getTopicStatistics()
getTopicStatistics in interface org.apache.sling.event.jobs.JobManagerJobManager.getTopicStatistics()public org.apache.sling.event.jobs.Queue getQueue(String name)
getQueue in interface org.apache.sling.event.jobs.JobManagerJobManager.getQueue(java.lang.String)public Iterable<org.apache.sling.event.jobs.Queue> getQueues()
getQueues in interface org.apache.sling.event.jobs.JobManagerJobManager.getQueues()public org.apache.sling.event.jobs.Job addJob(String topic, Map<String,Object> properties)
addJob in interface org.apache.sling.event.jobs.JobManagerJobManager.addJob(java.lang.String, java.util.Map)public org.apache.sling.event.jobs.Job getJobById(String id)
getJobById in interface org.apache.sling.event.jobs.JobManagerJobManager.getJobById(java.lang.String)public org.apache.sling.event.jobs.Job getJob(String topic, Map<String,Object> template)
getJob in interface org.apache.sling.event.jobs.JobManagerJobManager.getJob(java.lang.String, java.util.Map)public boolean removeJobById(String jobId)
removeJobById in interface org.apache.sling.event.jobs.JobManagerJobManager.removeJobById(java.lang.String)public Collection<org.apache.sling.event.jobs.Job> findJobs(org.apache.sling.event.jobs.JobManager.QueryType type, String topic, long limit, Map<String,Object>... templates)
findJobs in interface org.apache.sling.event.jobs.JobManagerJobManager.findJobs(org.apache.sling.event.jobs.JobManager.QueryType, java.lang.String, long, java.util.Map[])protected static String buildBaseQuery(String queryRoot, String topic, org.apache.sling.event.jobs.JobManager.QueryType type, boolean isHistoryQuery)
public void stopJobById(String jobId)
stopJobById in interface org.apache.sling.event.jobs.JobManagerJobManager.stopJobById(java.lang.String)public org.apache.sling.event.jobs.JobBuilder createJob(String topic)
createJob in interface org.apache.sling.event.jobs.JobManagerJobManager.createJob(java.lang.String)public Collection<org.apache.sling.event.jobs.ScheduledJobInfo> getScheduledJobs()
getScheduledJobs in interface org.apache.sling.event.jobs.JobManagerJobManager.getScheduledJobs()public Collection<org.apache.sling.event.jobs.ScheduledJobInfo> getScheduledJobs(String topic, long limit, Map<String,Object>... templates)
getScheduledJobs in interface org.apache.sling.event.jobs.JobManagerJobManager.getScheduledJobs()public org.apache.sling.event.jobs.Job addJob(String topic, Map<String,Object> properties, List<String> errors)
public org.apache.sling.event.jobs.Job retryJobById(String jobId)
retryJobById in interface org.apache.sling.event.jobs.JobManagerJobManager.retryJobById(java.lang.String)public JobSchedulerImpl getJobScheduler()
Copyright © 2007–2023 The Apache Software Foundation. All rights reserved.