Class MockJobSchedulerService
- java.lang.Object
-
- org.exoplatform.commons.testing.mock.MockJobSchedulerService
-
- All Implemented Interfaces:
org.exoplatform.services.scheduler.JobSchedulerService
public class MockJobSchedulerService extends Object implements org.exoplatform.services.scheduler.JobSchedulerService
-
-
Constructor Summary
Constructors Constructor Description MockJobSchedulerService()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddCronJob(org.exoplatform.container.component.ComponentPlugin plugin)voidaddCronJob(org.exoplatform.services.scheduler.JobInfo jinfo, String exp)voidaddCronJob(org.exoplatform.services.scheduler.JobInfo jinfo, String exp, org.quartz.JobDataMap jdatamap)voidaddGlobalJobListener(org.exoplatform.container.component.ComponentPlugin plugin)voidaddGlobalTriggerListener(org.exoplatform.container.component.ComponentPlugin plugin)voidaddJob(org.exoplatform.services.scheduler.JobInfo jinfo, Date date)voidaddJobListener(org.exoplatform.services.scheduler.AddJobListenerComponentPlugin plugin)voidaddPeriodJob(org.exoplatform.container.component.ComponentPlugin plugin)voidaddPeriodJob(org.exoplatform.services.scheduler.JobInfo jinfo, org.exoplatform.services.scheduler.PeriodInfo pinfo)voidaddPeriodJob(org.exoplatform.services.scheduler.JobInfo jinfo, org.exoplatform.services.scheduler.PeriodInfo pinfo, org.quartz.JobDataMap jdatamap)voidaddTriggerListener(org.exoplatform.services.scheduler.AddTriggerListenerComponentPlugin plugin)voidexecuteJob(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.JobListenergetGlobalJobListener(String name)org.quartz.TriggerListenergetGlobalTriggerListener(String name)org.quartz.JobDetailgetJob(org.exoplatform.services.scheduler.JobInfo jobInfo)org.quartz.JobListenergetJobListener(String name)org.quartz.TriggerListenergetTriggerListener(String name)org.quartz.Trigger[]getTriggersOfJob(String jobName, String groupName)org.quartz.Trigger.TriggerStategetTriggerState(String jobName, String groupName)voidpauseJob(String jobName, String groupName)voidqueueTask(org.exoplatform.services.scheduler.Task task)booleanremoveGlobalJobListener(String name)booleanremoveGlobaTriggerListener(String name)booleanremoveJob(org.exoplatform.services.scheduler.JobInfo jinfo)booleanremoveJobListener(String name)booleanremoveTriggerListener(String name)DaterescheduleJob(String jobName, String groupName, org.quartz.Trigger newTrigger)booleanresume()voidresumeJob(String jobName, String groupName)booleansuspend()
-
-
-
Method Detail
-
addJob
public void addJob(org.exoplatform.services.scheduler.JobInfo jinfo, Date date) throws Exception- Specified by:
addJobin interfaceorg.exoplatform.services.scheduler.JobSchedulerService- Throws:
Exception
-
addPeriodJob
public void addPeriodJob(org.exoplatform.services.scheduler.JobInfo jinfo, org.exoplatform.services.scheduler.PeriodInfo pinfo) throws Exception- Specified by:
addPeriodJobin interfaceorg.exoplatform.services.scheduler.JobSchedulerService- Throws:
Exception
-
addPeriodJob
public void addPeriodJob(org.exoplatform.container.component.ComponentPlugin plugin) throws Exception- Specified by:
addPeriodJobin interfaceorg.exoplatform.services.scheduler.JobSchedulerService- Throws:
Exception
-
addCronJob
public void addCronJob(org.exoplatform.services.scheduler.JobInfo jinfo, String exp) throws Exception- Specified by:
addCronJobin interfaceorg.exoplatform.services.scheduler.JobSchedulerService- Throws:
Exception
-
addCronJob
public void addCronJob(org.exoplatform.container.component.ComponentPlugin plugin) throws Exception- Specified by:
addCronJobin interfaceorg.exoplatform.services.scheduler.JobSchedulerService- Throws:
Exception
-
removeJob
public boolean removeJob(org.exoplatform.services.scheduler.JobInfo jinfo) throws Exception- Specified by:
removeJobin interfaceorg.exoplatform.services.scheduler.JobSchedulerService- Throws:
Exception
-
addPeriodJob
public void addPeriodJob(org.exoplatform.services.scheduler.JobInfo jinfo, org.exoplatform.services.scheduler.PeriodInfo pinfo, org.quartz.JobDataMap jdatamap) throws Exception- Specified by:
addPeriodJobin interfaceorg.exoplatform.services.scheduler.JobSchedulerService- Throws:
Exception
-
addCronJob
public void addCronJob(org.exoplatform.services.scheduler.JobInfo jinfo, String exp, org.quartz.JobDataMap jdatamap) throws Exception- Specified by:
addCronJobin interfaceorg.exoplatform.services.scheduler.JobSchedulerService- Throws:
Exception
-
executeJob
public void executeJob(String jname, String jgroup, org.quartz.JobDataMap jdatamap) throws Exception
- Specified by:
executeJobin interfaceorg.exoplatform.services.scheduler.JobSchedulerService- Throws:
Exception
-
addGlobalJobListener
public void addGlobalJobListener(org.exoplatform.container.component.ComponentPlugin plugin) throws Exception- Specified by:
addGlobalJobListenerin interfaceorg.exoplatform.services.scheduler.JobSchedulerService- Throws:
Exception
-
getAllGlobalJobListener
public List<org.quartz.JobListener> getAllGlobalJobListener() throws Exception
- Specified by:
getAllGlobalJobListenerin interfaceorg.exoplatform.services.scheduler.JobSchedulerService- Throws:
Exception
-
getGlobalJobListener
public org.quartz.JobListener getGlobalJobListener(String name) throws Exception
- Specified by:
getGlobalJobListenerin interfaceorg.exoplatform.services.scheduler.JobSchedulerService- Throws:
Exception
-
removeGlobalJobListener
public boolean removeGlobalJobListener(String name) throws Exception
- Specified by:
removeGlobalJobListenerin interfaceorg.exoplatform.services.scheduler.JobSchedulerService- Throws:
Exception
-
addJobListener
public void addJobListener(org.exoplatform.services.scheduler.AddJobListenerComponentPlugin plugin) throws Exception- Specified by:
addJobListenerin interfaceorg.exoplatform.services.scheduler.JobSchedulerService- Throws:
Exception
-
getAllJobListener
public List<org.quartz.JobListener> getAllJobListener() throws Exception
- Specified by:
getAllJobListenerin interfaceorg.exoplatform.services.scheduler.JobSchedulerService- Throws:
Exception
-
getJobListener
public org.quartz.JobListener getJobListener(String name) throws Exception
- Specified by:
getJobListenerin interfaceorg.exoplatform.services.scheduler.JobSchedulerService- Throws:
Exception
-
removeJobListener
public boolean removeJobListener(String name) throws Exception
- Specified by:
removeJobListenerin interfaceorg.exoplatform.services.scheduler.JobSchedulerService- Throws:
Exception
-
addGlobalTriggerListener
public void addGlobalTriggerListener(org.exoplatform.container.component.ComponentPlugin plugin) throws Exception- Specified by:
addGlobalTriggerListenerin interfaceorg.exoplatform.services.scheduler.JobSchedulerService- Throws:
Exception
-
getAllGlobalTriggerListener
public List<org.quartz.TriggerListener> getAllGlobalTriggerListener() throws Exception
- Specified by:
getAllGlobalTriggerListenerin interfaceorg.exoplatform.services.scheduler.JobSchedulerService- Throws:
Exception
-
getGlobalTriggerListener
public org.quartz.TriggerListener getGlobalTriggerListener(String name) throws Exception
- Specified by:
getGlobalTriggerListenerin interfaceorg.exoplatform.services.scheduler.JobSchedulerService- Throws:
Exception
-
removeGlobaTriggerListener
public boolean removeGlobaTriggerListener(String name) throws Exception
- Specified by:
removeGlobaTriggerListenerin interfaceorg.exoplatform.services.scheduler.JobSchedulerService- Throws:
Exception
-
getTriggerState
public org.quartz.Trigger.TriggerState getTriggerState(String jobName, String groupName) throws Exception
- Specified by:
getTriggerStatein interfaceorg.exoplatform.services.scheduler.JobSchedulerService- Throws:
Exception
-
addTriggerListener
public void addTriggerListener(org.exoplatform.services.scheduler.AddTriggerListenerComponentPlugin plugin) throws Exception- Specified by:
addTriggerListenerin interfaceorg.exoplatform.services.scheduler.JobSchedulerService- Throws:
Exception
-
getAllTriggerListener
public List<org.quartz.TriggerListener> getAllTriggerListener() throws Exception
- Specified by:
getAllTriggerListenerin interfaceorg.exoplatform.services.scheduler.JobSchedulerService- Throws:
Exception
-
getTriggerListener
public org.quartz.TriggerListener getTriggerListener(String name) throws Exception
- Specified by:
getTriggerListenerin interfaceorg.exoplatform.services.scheduler.JobSchedulerService- Throws:
Exception
-
removeTriggerListener
public boolean removeTriggerListener(String name) throws Exception
- Specified by:
removeTriggerListenerin interfaceorg.exoplatform.services.scheduler.JobSchedulerService- Throws:
Exception
-
queueTask
public void queueTask(org.exoplatform.services.scheduler.Task task)
- Specified by:
queueTaskin interfaceorg.exoplatform.services.scheduler.JobSchedulerService
-
getAllExcutingJobs
public List<org.quartz.JobExecutionContext> getAllExcutingJobs() throws Exception
- Specified by:
getAllExcutingJobsin interfaceorg.exoplatform.services.scheduler.JobSchedulerService- Throws:
Exception
-
getAllJobs
public List<org.quartz.JobDetail> getAllJobs() throws Exception
- Specified by:
getAllJobsin interfaceorg.exoplatform.services.scheduler.JobSchedulerService- Throws:
Exception
-
pauseJob
public void pauseJob(String jobName, String groupName) throws Exception
- Specified by:
pauseJobin interfaceorg.exoplatform.services.scheduler.JobSchedulerService- Throws:
Exception
-
resumeJob
public void resumeJob(String jobName, String groupName) throws Exception
- Specified by:
resumeJobin interfaceorg.exoplatform.services.scheduler.JobSchedulerService- Throws:
Exception
-
getTriggersOfJob
public org.quartz.Trigger[] getTriggersOfJob(String jobName, String groupName) throws Exception
- Specified by:
getTriggersOfJobin interfaceorg.exoplatform.services.scheduler.JobSchedulerService- Throws:
Exception
-
rescheduleJob
public Date rescheduleJob(String jobName, String groupName, org.quartz.Trigger newTrigger) throws Exception
- Specified by:
rescheduleJobin interfaceorg.exoplatform.services.scheduler.JobSchedulerService- Throws:
Exception
-
getJob
public org.quartz.JobDetail getJob(org.exoplatform.services.scheduler.JobInfo jobInfo) throws Exception- Specified by:
getJobin interfaceorg.exoplatform.services.scheduler.JobSchedulerService- Throws:
Exception
-
suspend
public boolean suspend()
- Specified by:
suspendin interfaceorg.exoplatform.services.scheduler.JobSchedulerService
-
resume
public boolean resume()
- Specified by:
resumein interfaceorg.exoplatform.services.scheduler.JobSchedulerService
-
-