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 34394 2009-07-23 09:23:31Z dkatayev $
|
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(AddJobListenerComponentPlugin 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(AddTriggerListenerComponentPlugin plugin)
|
void |
executeJob(String jname,
String jgroup,
org.quartz.JobDataMap jdatamap)
|
List<org.quartz.JobExecutionContext> |
getAllExcutingJobs()
|
List<org.quartz.JobListener> |
getAllGlobalJobListener()
|
List<org.quartz.TriggerListener> |
getAllGlobalTriggerListener()
|
List<org.quartz.JobListener> |
getAllJobListener()
|
List<org.quartz.JobDetail> |
getAllJobs()
|
List<org.quartz.TriggerListener> |
getAllTriggerListener()
|
org.quartz.JobListener |
getGlobalJobListener(String name)
|
org.quartz.TriggerListener |
getGlobalTriggerListener(String name)
|
protected String |
getGroupName(String initialGroupName)
|
org.quartz.JobDetail |
getJob(JobInfo jobInfo)
|
protected JobEnvironmentConfigListener |
getJobEnvironmentConfigListenerInstance()
|
org.quartz.JobListener |
getJobListener(String name)
|
org.quartz.TriggerListener |
getTriggerListener(String name)
|
org.quartz.Trigger[] |
getTriggersOfJob(String jobName,
String groupName)
|
org.quartz.Trigger.TriggerState |
getTriggerState(String jobName,
String groupName)
|
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 jobName,
String groupName,
org.quartz.Trigger newTrigger)
|
boolean |
resume()
Resumes all the registered jobs |
void |
resumeJob(String jobName,
String groupName)
|
void |
start()
|
void |
stop()
|
boolean |
suspend()
Suspends all the registered jobs |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
containerName_
protected final String containerName_
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
- Specified by:
addPeriodJob in interface JobSchedulerService
- 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
- Specified by:
addCronJob in interface JobSchedulerService
- 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<org.quartz.JobExecutionContext> getAllExcutingJobs()
throws Exception
- Specified by:
getAllExcutingJobs in interface JobSchedulerService
- Throws:
Exception
getAllJobs
public List<org.quartz.JobDetail> 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<org.quartz.JobListener> 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(AddJobListenerComponentPlugin plugin)
throws Exception
- Specified by:
addJobListener in interface JobSchedulerService
- Throws:
Exception
getAllJobListener
public List<org.quartz.JobListener> 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<org.quartz.TriggerListener> 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(AddTriggerListenerComponentPlugin plugin)
throws Exception
- Specified by:
addTriggerListener in interface JobSchedulerService
- Throws:
Exception
getAllTriggerListener
public List<org.quartz.TriggerListener> 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 org.quartz.Trigger.TriggerState getTriggerState(String jobName,
String groupName)
throws Exception
- Specified by:
getTriggerState in interface JobSchedulerService
- Throws:
Exception
rescheduleJob
public Date rescheduleJob(String jobName,
String groupName,
org.quartz.Trigger newTrigger)
throws org.quartz.SchedulerException
- Specified by:
rescheduleJob in interface JobSchedulerService
- Throws:
org.quartz.SchedulerException
suspend
public boolean suspend()
- Description copied from interface:
JobSchedulerService
- Suspends all the registered jobs
- Specified by:
suspend in interface JobSchedulerService
- Returns:
true if the jobs could be suspended, false otherwise
resume
public boolean resume()
- Description copied from interface:
JobSchedulerService
- Resumes all the registered jobs
- Specified by:
resume in interface JobSchedulerService
- Returns:
true if the jobs could be resumed, false otherwise
start
public void start()
- Specified by:
start in interface org.picocontainer.Startable
getJobEnvironmentConfigListenerInstance
protected JobEnvironmentConfigListener getJobEnvironmentConfigListenerInstance()
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
getGroupName
protected String getGroupName(String initialGroupName)
Copyright © 2014 eXo Platform SAS. All Rights Reserved.