@Service(value=QuartzScheduler.class) public class QuartzScheduler extends Object implements org.osgi.framework.BundleListener
Modifier and Type | Class and Description |
---|---|
static class |
QuartzScheduler.QuartzThreadPool |
Constructor and Description |
---|
QuartzScheduler() |
Modifier and Type | Method and Description |
---|---|
protected void |
activate(org.osgi.framework.BundleContext ctx,
Map<String,Object> props)
Activate this component.
|
void |
addJob(Long bundleId,
Long serviceId,
String name,
Object job,
Map<String,Serializable> config,
String schedulingExpression,
boolean canRunConcurrently) |
void |
addPeriodicJob(Long bundleId,
Long serviceId,
String name,
Object job,
Map<String,Serializable> config,
long period,
boolean canRunConcurrently) |
void |
addPeriodicJob(Long bundleId,
Long serviceId,
String name,
Object job,
Map<String,Serializable> config,
long period,
boolean canRunConcurrently,
boolean startImmediate) |
ScheduleOptions |
AT(Date date) |
ScheduleOptions |
AT(Date date,
int times,
long period) |
void |
bundleChanged(org.osgi.framework.BundleEvent event) |
protected void |
deactivate(org.osgi.framework.BundleContext ctx)
Deactivate this component.
|
ScheduleOptions |
EXPR(String expression) |
void |
fireJob(Long bundleId,
Long serviceId,
Object job,
Map<String,Serializable> config) |
boolean |
fireJob(Long bundleId,
Long serviceId,
Object job,
Map<String,Serializable> config,
int times,
long period) |
void |
fireJobAt(Long bundleId,
Long serviceId,
String name,
Object job,
Map<String,Serializable> config,
Date date) |
boolean |
fireJobAt(Long bundleId,
Long serviceId,
String name,
Object job,
Map<String,Serializable> config,
Date date,
int times,
long period) |
ScheduleOptions |
NOW() |
ScheduleOptions |
NOW(int times,
long period) |
void |
removeJob(Long bundleId,
String name) |
boolean |
schedule(Long bundleId,
Long serviceId,
Object job,
ScheduleOptions options) |
boolean |
unschedule(Long bundleId,
String jobName) |
@Activate protected void activate(org.osgi.framework.BundleContext ctx, Map<String,Object> props) throws Exception
Exception
@Deactivate protected void deactivate(org.osgi.framework.BundleContext ctx)
public void bundleChanged(org.osgi.framework.BundleEvent event)
bundleChanged
in interface org.osgi.framework.BundleListener
BundleListener.bundleChanged(org.osgi.framework.BundleEvent)
public void addJob(Long bundleId, Long serviceId, String name, Object job, Map<String,Serializable> config, String schedulingExpression, boolean canRunConcurrently) throws org.quartz.SchedulerException
org.quartz.SchedulerException
Scheduler.addJob(java.lang.String, java.lang.Object, java.util.Map, java.lang.String, boolean)
public void addPeriodicJob(Long bundleId, Long serviceId, String name, Object job, Map<String,Serializable> config, long period, boolean canRunConcurrently) throws org.quartz.SchedulerException
org.quartz.SchedulerException
Scheduler.addPeriodicJob(java.lang.String, java.lang.Object, java.util.Map, long, boolean)
public void addPeriodicJob(Long bundleId, Long serviceId, String name, Object job, Map<String,Serializable> config, long period, boolean canRunConcurrently, boolean startImmediate) throws org.quartz.SchedulerException
org.quartz.SchedulerException
Scheduler.addPeriodicJob(java.lang.String, java.lang.Object, java.util.Map, long, boolean, boolean)
public void fireJob(Long bundleId, Long serviceId, Object job, Map<String,Serializable> config) throws org.quartz.SchedulerException
org.quartz.SchedulerException
Scheduler.fireJob(java.lang.Object, java.util.Map)
public void fireJobAt(Long bundleId, Long serviceId, String name, Object job, Map<String,Serializable> config, Date date) throws org.quartz.SchedulerException
org.quartz.SchedulerException
Scheduler.fireJobAt(java.lang.String, java.lang.Object, java.util.Map, java.util.Date)
public boolean fireJob(Long bundleId, Long serviceId, Object job, Map<String,Serializable> config, int times, long period)
public boolean fireJobAt(Long bundleId, Long serviceId, String name, Object job, Map<String,Serializable> config, Date date, int times, long period)
public void removeJob(Long bundleId, String name) throws NoSuchElementException
NoSuchElementException
Scheduler.removeJob(java.lang.String)
public ScheduleOptions NOW()
Scheduler.NOW()
public ScheduleOptions NOW(int times, long period)
Scheduler.NOW(int, long)
public ScheduleOptions AT(Date date)
Scheduler.AT(java.util.Date)
public ScheduleOptions AT(Date date, int times, long period)
public ScheduleOptions EXPR(String expression)
Scheduler.EXPR(java.lang.String)
public boolean schedule(Long bundleId, Long serviceId, Object job, ScheduleOptions options)
Copyright © 2007–2015 The Apache Software Foundation. All rights reserved.