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 java.lang.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 42908 2010-01-25 11:19:42Z rainf0x $
|
Method Summary |
void |
addCronJob(ComponentPlugin plugin)
|
void |
addCronJob(JobInfo jinfo,
java.lang.String exp)
|
void |
addCronJob(JobInfo jinfo,
java.lang.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,
java.util.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(java.lang.String jname,
java.lang.String jgroup,
org.quartz.JobDataMap jdatamap)
|
java.util.List |
getAllExcutingJobs()
|
java.util.List |
getAllGlobalJobListener()
|
java.util.List |
getAllGlobalTriggerListener()
|
java.util.List |
getAllJobListener()
|
java.util.List |
getAllJobs()
|
java.util.List |
getAllTriggerListener()
|
org.quartz.JobListener |
getGlobalJobListener(java.lang.String name)
|
org.quartz.TriggerListener |
getGlobalTriggerListener(java.lang.String name)
|
org.quartz.JobDetail |
getJob(JobInfo jobInfo)
|
org.quartz.JobListener |
getJobListener(java.lang.String name)
|
org.quartz.TriggerListener |
getTriggerListener(java.lang.String name)
|
org.quartz.Trigger[] |
getTriggersOfJob(java.lang.String jobName,
java.lang.String groupName)
|
int |
getTriggerState(java.lang.String triggerName,
java.lang.String triggerGroup)
|
void |
pauseJob(java.lang.String jobName,
java.lang.String groupName)
|
void |
queueTask(Task task)
|
boolean |
removeGlobalJobListener(java.lang.String name)
|
boolean |
removeGlobaTriggerListener(java.lang.String name)
|
boolean |
removeJob(JobInfo jinfo)
|
boolean |
removeJobListener(java.lang.String name)
|
boolean |
removeTriggerListener(java.lang.String name)
|
java.util.Date |
rescheduleJob(java.lang.String triggerName,
java.lang.String groupName,
org.quartz.Trigger newTrigger)
|
void |
resumeJob(java.lang.String jobName,
java.lang.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 java.lang.Exception
- Throws:
java.lang.Exception
addJob
public void addJob(JobInfo jinfo,
org.quartz.Trigger trigger)
throws java.lang.Exception
- Throws:
java.lang.Exception
addJob
public void addJob(JobInfo jinfo,
java.util.Date date)
throws java.lang.Exception
- Specified by:
addJob in interface JobSchedulerService
- Throws:
java.lang.Exception
addPeriodJob
public void addPeriodJob(JobInfo jinfo,
int repeatCount,
long period)
throws java.lang.Exception
- Throws:
java.lang.Exception
addPeriodJob
public void addPeriodJob(JobInfo jinfo,
PeriodInfo pinfo)
throws java.lang.Exception
- Specified by:
addPeriodJob in interface JobSchedulerService
- Throws:
java.lang.Exception
addPeriodJob
public void addPeriodJob(ComponentPlugin plugin)
throws java.lang.Exception
- Throws:
java.lang.Exception
addCronJob
public void addCronJob(JobInfo jinfo,
java.lang.String exp)
throws java.lang.Exception
- Specified by:
addCronJob in interface JobSchedulerService
- Throws:
java.lang.Exception
addCronJob
public void addCronJob(ComponentPlugin plugin)
throws java.lang.Exception
- Throws:
java.lang.Exception
addCronJob
public void addCronJob(JobInfo jinfo,
java.lang.String exp,
org.quartz.JobDataMap jdatamap)
throws java.lang.Exception
- Specified by:
addCronJob in interface JobSchedulerService
- Throws:
java.lang.Exception
addPeriodJob
public void addPeriodJob(JobInfo jinfo,
PeriodInfo pinfo,
org.quartz.JobDataMap jdatamap)
throws java.lang.Exception
- Specified by:
addPeriodJob in interface JobSchedulerService
- Throws:
java.lang.Exception
removeJob
public boolean removeJob(JobInfo jinfo)
throws java.lang.Exception
- Specified by:
removeJob in interface JobSchedulerService
- Throws:
java.lang.Exception
getAllExcutingJobs
public java.util.List getAllExcutingJobs()
throws java.lang.Exception
- Specified by:
getAllExcutingJobs in interface JobSchedulerService
- Throws:
java.lang.Exception
getAllJobs
public java.util.List getAllJobs()
throws java.lang.Exception
- Specified by:
getAllJobs in interface JobSchedulerService
- Throws:
java.lang.Exception
addGlobalJobListener
public void addGlobalJobListener(ComponentPlugin plugin)
throws java.lang.Exception
- Specified by:
addGlobalJobListener in interface JobSchedulerService
- Throws:
java.lang.Exception
getAllGlobalJobListener
public java.util.List getAllGlobalJobListener()
throws java.lang.Exception
- Specified by:
getAllGlobalJobListener in interface JobSchedulerService
- Throws:
java.lang.Exception
getGlobalJobListener
public org.quartz.JobListener getGlobalJobListener(java.lang.String name)
throws java.lang.Exception
- Specified by:
getGlobalJobListener in interface JobSchedulerService
- Throws:
java.lang.Exception
removeGlobalJobListener
public boolean removeGlobalJobListener(java.lang.String name)
throws java.lang.Exception
- Specified by:
removeGlobalJobListener in interface JobSchedulerService
- Throws:
java.lang.Exception
addJobListener
public void addJobListener(ComponentPlugin plugin)
throws java.lang.Exception
- Specified by:
addJobListener in interface JobSchedulerService
- Throws:
java.lang.Exception
getAllJobListener
public java.util.List getAllJobListener()
throws java.lang.Exception
- Specified by:
getAllJobListener in interface JobSchedulerService
- Throws:
java.lang.Exception
getJobListener
public org.quartz.JobListener getJobListener(java.lang.String name)
throws java.lang.Exception
- Specified by:
getJobListener in interface JobSchedulerService
- Throws:
java.lang.Exception
removeJobListener
public boolean removeJobListener(java.lang.String name)
throws java.lang.Exception
- Specified by:
removeJobListener in interface JobSchedulerService
- Throws:
java.lang.Exception
addGlobalTriggerListener
public void addGlobalTriggerListener(ComponentPlugin plugin)
throws java.lang.Exception
- Specified by:
addGlobalTriggerListener in interface JobSchedulerService
- Throws:
java.lang.Exception
getAllGlobalTriggerListener
public java.util.List getAllGlobalTriggerListener()
throws java.lang.Exception
- Specified by:
getAllGlobalTriggerListener in interface JobSchedulerService
- Throws:
java.lang.Exception
getGlobalTriggerListener
public org.quartz.TriggerListener getGlobalTriggerListener(java.lang.String name)
throws java.lang.Exception
- Specified by:
getGlobalTriggerListener in interface JobSchedulerService
- Throws:
java.lang.Exception
removeGlobaTriggerListener
public boolean removeGlobaTriggerListener(java.lang.String name)
throws java.lang.Exception
- Specified by:
removeGlobaTriggerListener in interface JobSchedulerService
- Throws:
java.lang.Exception
addTriggerListener
public void addTriggerListener(ComponentPlugin plugin)
throws java.lang.Exception
- Specified by:
addTriggerListener in interface JobSchedulerService
- Throws:
java.lang.Exception
getAllTriggerListener
public java.util.List getAllTriggerListener()
throws java.lang.Exception
- Specified by:
getAllTriggerListener in interface JobSchedulerService
- Throws:
java.lang.Exception
getTriggerListener
public org.quartz.TriggerListener getTriggerListener(java.lang.String name)
throws java.lang.Exception
- Specified by:
getTriggerListener in interface JobSchedulerService
- Throws:
java.lang.Exception
removeTriggerListener
public boolean removeTriggerListener(java.lang.String name)
throws java.lang.Exception
- Specified by:
removeTriggerListener in interface JobSchedulerService
- Throws:
java.lang.Exception
pauseJob
public void pauseJob(java.lang.String jobName,
java.lang.String groupName)
throws java.lang.Exception
- Specified by:
pauseJob in interface JobSchedulerService
- Throws:
java.lang.Exception
resumeJob
public void resumeJob(java.lang.String jobName,
java.lang.String groupName)
throws java.lang.Exception
- Specified by:
resumeJob in interface JobSchedulerService
- Throws:
java.lang.Exception
executeJob
public void executeJob(java.lang.String jname,
java.lang.String jgroup,
org.quartz.JobDataMap jdatamap)
throws java.lang.Exception
- Specified by:
executeJob in interface JobSchedulerService
- Throws:
java.lang.Exception
getTriggersOfJob
public org.quartz.Trigger[] getTriggersOfJob(java.lang.String jobName,
java.lang.String groupName)
throws java.lang.Exception
- Specified by:
getTriggersOfJob in interface JobSchedulerService
- Throws:
java.lang.Exception
getTriggerState
public int getTriggerState(java.lang.String triggerName,
java.lang.String triggerGroup)
throws java.lang.Exception
- Specified by:
getTriggerState in interface JobSchedulerService
- Throws:
java.lang.Exception
rescheduleJob
public java.util.Date rescheduleJob(java.lang.String triggerName,
java.lang.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 java.lang.Exception
- Specified by:
getJob in interface JobSchedulerService
- Throws:
java.lang.Exception
Copyright © 2012 eXo Platform SAS. All Rights Reserved.