org.exoplatform.services.scheduler.impl
Class JobSchedulerServiceImpl
java.lang.Object
org.exoplatform.services.scheduler.impl.JobSchedulerServiceImpl
- All Implemented Interfaces:
- JobSchedulerService, org.picocontainer.Startable
public class JobSchedulerServiceImpl
- extends Object
- implements JobSchedulerService, org.picocontainer.Startable
Created by The eXo Platform SAS
Author : Hoa Pham
hoapham@exoplatform.com
Oct 5, 2005
- Version:
- $Id: JobSchedulerServiceImpl.java 39928 2009-11-10 02:35:55Z hung_van $
|
Method Summary |
void |
addCronJob(ComponentPlugin plugin)
|
void |
addCronJob(JobInfo jinfo,
String exp)
|
void |
addCronJob(JobInfo jinfo,
String exp,
org.quartz.JobDataMap jdatamap)
|
void |
addGlobalJobListener(ComponentPlugin plugin)
|
void |
addGlobalTriggerListener(ComponentPlugin plugin)
|
void |
addJob(org.quartz.JobDetail job,
org.quartz.Trigger trigger)
|
void |
addJob(JobInfo jinfo,
Date date)
|
void |
addJob(JobInfo jinfo,
org.quartz.Trigger trigger)
|
void |
addJobListener(ComponentPlugin plugin)
|
void |
addPeriodJob(ComponentPlugin plugin)
|
void |
addPeriodJob(JobInfo jinfo,
int repeatCount,
long period)
|
void |
addPeriodJob(JobInfo jinfo,
PeriodInfo pinfo)
|
void |
addPeriodJob(JobInfo jinfo,
PeriodInfo pinfo,
org.quartz.JobDataMap jdatamap)
|
void |
addTriggerListener(ComponentPlugin plugin)
|
void |
executeJob(String jname,
String jgroup,
org.quartz.JobDataMap jdatamap)
|
List |
getAllExcutingJobs()
|
List |
getAllGlobalJobListener()
|
List |
getAllGlobalTriggerListener()
|
List |
getAllJobListener()
|
List |
getAllJobs()
|
List |
getAllTriggerListener()
|
org.quartz.JobListener |
getGlobalJobListener(String name)
|
org.quartz.TriggerListener |
getGlobalTriggerListener(String name)
|
org.quartz.JobDetail |
getJob(JobInfo jobInfo)
|
org.quartz.JobListener |
getJobListener(String name)
|
org.quartz.TriggerListener |
getTriggerListener(String name)
|
org.quartz.Trigger[] |
getTriggersOfJob(String jobName,
String groupName)
|
int |
getTriggerState(String triggerName,
String triggerGroup)
|
void |
pauseJob(String jobName,
String groupName)
|
void |
queueTask(Task task)
|
boolean |
removeGlobalJobListener(String name)
|
boolean |
removeGlobaTriggerListener(String name)
|
boolean |
removeJob(JobInfo jinfo)
|
boolean |
removeJobListener(String name)
|
boolean |
removeTriggerListener(String name)
|
Date |
rescheduleJob(String triggerName,
String groupName,
org.quartz.Trigger newTrigger)
|
void |
resumeJob(String jobName,
String groupName)
|
void |
start()
|
void |
stop()
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
JobSchedulerServiceImpl
public JobSchedulerServiceImpl(PortalContainerInfo pinfo,
QuartzSheduler quartzSchduler,
QueueTasks qtasks)
JobSchedulerServiceImpl
public JobSchedulerServiceImpl(QuartzSheduler quartzSchduler,
QueueTasks qtasks)
- For run in Standalone container
- Parameters:
quartzSchduler - qtasks -
queueTask
public void queueTask(Task task)
- Specified by:
queueTask in interface JobSchedulerService
addJob
public void addJob(org.quartz.JobDetail job,
org.quartz.Trigger trigger)
throws Exception
- Throws:
Exception
addJob
public void addJob(JobInfo jinfo,
org.quartz.Trigger trigger)
throws Exception
- Throws:
Exception
addJob
public void addJob(JobInfo jinfo,
Date date)
throws Exception
- Specified by:
addJob in interface JobSchedulerService
- Throws:
Exception
addPeriodJob
public void addPeriodJob(JobInfo jinfo,
int repeatCount,
long period)
throws Exception
- Throws:
Exception
addPeriodJob
public void addPeriodJob(JobInfo jinfo,
PeriodInfo pinfo)
throws Exception
- Specified by:
addPeriodJob in interface JobSchedulerService
- Throws:
Exception
addPeriodJob
public void addPeriodJob(ComponentPlugin plugin)
throws Exception
- Throws:
Exception
addCronJob
public void addCronJob(JobInfo jinfo,
String exp)
throws Exception
- Specified by:
addCronJob in interface JobSchedulerService
- Throws:
Exception
addCronJob
public void addCronJob(ComponentPlugin plugin)
throws Exception
- Throws:
Exception
addCronJob
public void addCronJob(JobInfo jinfo,
String exp,
org.quartz.JobDataMap jdatamap)
throws Exception
- Specified by:
addCronJob in interface JobSchedulerService
- Throws:
Exception
addPeriodJob
public void addPeriodJob(JobInfo jinfo,
PeriodInfo pinfo,
org.quartz.JobDataMap jdatamap)
throws Exception
- Specified by:
addPeriodJob in interface JobSchedulerService
- Throws:
Exception
removeJob
public boolean removeJob(JobInfo jinfo)
throws Exception
- Specified by:
removeJob in interface JobSchedulerService
- Throws:
Exception
getAllExcutingJobs
public List getAllExcutingJobs()
throws Exception
- Specified by:
getAllExcutingJobs in interface JobSchedulerService
- Throws:
Exception
getAllJobs
public List getAllJobs()
throws Exception
- Specified by:
getAllJobs in interface JobSchedulerService
- Throws:
Exception
addGlobalJobListener
public void addGlobalJobListener(ComponentPlugin plugin)
throws Exception
- Specified by:
addGlobalJobListener in interface JobSchedulerService
- Throws:
Exception
getAllGlobalJobListener
public List getAllGlobalJobListener()
throws Exception
- Specified by:
getAllGlobalJobListener in interface JobSchedulerService
- Throws:
Exception
getGlobalJobListener
public org.quartz.JobListener getGlobalJobListener(String name)
throws Exception
- Specified by:
getGlobalJobListener in interface JobSchedulerService
- Throws:
Exception
removeGlobalJobListener
public boolean removeGlobalJobListener(String name)
throws Exception
- Specified by:
removeGlobalJobListener in interface JobSchedulerService
- Throws:
Exception
addJobListener
public void addJobListener(ComponentPlugin plugin)
throws Exception
- Specified by:
addJobListener in interface JobSchedulerService
- Throws:
Exception
getAllJobListener
public List getAllJobListener()
throws Exception
- Specified by:
getAllJobListener in interface JobSchedulerService
- Throws:
Exception
getJobListener
public org.quartz.JobListener getJobListener(String name)
throws Exception
- Specified by:
getJobListener in interface JobSchedulerService
- Throws:
Exception
removeJobListener
public boolean removeJobListener(String name)
throws Exception
- Specified by:
removeJobListener in interface JobSchedulerService
- Throws:
Exception
addGlobalTriggerListener
public void addGlobalTriggerListener(ComponentPlugin plugin)
throws Exception
- Specified by:
addGlobalTriggerListener in interface JobSchedulerService
- Throws:
Exception
getAllGlobalTriggerListener
public List getAllGlobalTriggerListener()
throws Exception
- Specified by:
getAllGlobalTriggerListener in interface JobSchedulerService
- Throws:
Exception
getGlobalTriggerListener
public org.quartz.TriggerListener getGlobalTriggerListener(String name)
throws Exception
- Specified by:
getGlobalTriggerListener in interface JobSchedulerService
- Throws:
Exception
removeGlobaTriggerListener
public boolean removeGlobaTriggerListener(String name)
throws Exception
- Specified by:
removeGlobaTriggerListener in interface JobSchedulerService
- Throws:
Exception
addTriggerListener
public void addTriggerListener(ComponentPlugin plugin)
throws Exception
- Specified by:
addTriggerListener in interface JobSchedulerService
- Throws:
Exception
getAllTriggerListener
public List getAllTriggerListener()
throws Exception
- Specified by:
getAllTriggerListener in interface JobSchedulerService
- Throws:
Exception
getTriggerListener
public org.quartz.TriggerListener getTriggerListener(String name)
throws Exception
- Specified by:
getTriggerListener in interface JobSchedulerService
- Throws:
Exception
removeTriggerListener
public boolean removeTriggerListener(String name)
throws Exception
- Specified by:
removeTriggerListener in interface JobSchedulerService
- Throws:
Exception
pauseJob
public void pauseJob(String jobName,
String groupName)
throws Exception
- Specified by:
pauseJob in interface JobSchedulerService
- Throws:
Exception
resumeJob
public void resumeJob(String jobName,
String groupName)
throws Exception
- Specified by:
resumeJob in interface JobSchedulerService
- Throws:
Exception
executeJob
public void executeJob(String jname,
String jgroup,
org.quartz.JobDataMap jdatamap)
throws Exception
- Specified by:
executeJob in interface JobSchedulerService
- Throws:
Exception
getTriggersOfJob
public org.quartz.Trigger[] getTriggersOfJob(String jobName,
String groupName)
throws Exception
- Specified by:
getTriggersOfJob in interface JobSchedulerService
- Throws:
Exception
getTriggerState
public int getTriggerState(String triggerName,
String triggerGroup)
throws Exception
- Specified by:
getTriggerState in interface JobSchedulerService
- Throws:
Exception
rescheduleJob
public Date rescheduleJob(String triggerName,
String groupName,
org.quartz.Trigger newTrigger)
throws org.quartz.SchedulerException
- Specified by:
rescheduleJob in interface JobSchedulerService
- Throws:
org.quartz.SchedulerException
start
public void start()
- Specified by:
start in interface org.picocontainer.Startable
stop
public void stop()
- Specified by:
stop in interface org.picocontainer.Startable
getJob
public org.quartz.JobDetail getJob(JobInfo jobInfo)
throws Exception
- Specified by:
getJob in interface JobSchedulerService
- Throws:
Exception
Copyright © 2009 eXo Platform SAS. All Rights Reserved.