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 Details

    • MockJobSchedulerService

      public MockJobSchedulerService()
  • Method Details

    • addJob

      public void addJob(org.exoplatform.services.scheduler.JobInfo jinfo, Date date) throws Exception
      Specified by:
      addJob in interface org.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:
      addPeriodJob in interface org.exoplatform.services.scheduler.JobSchedulerService
      Throws:
      Exception
    • addPeriodJob

      public void addPeriodJob(org.exoplatform.container.component.ComponentPlugin plugin) throws Exception
      Specified by:
      addPeriodJob in interface org.exoplatform.services.scheduler.JobSchedulerService
      Throws:
      Exception
    • addCronJob

      public void addCronJob(org.exoplatform.services.scheduler.JobInfo jinfo, String exp) throws Exception
      Specified by:
      addCronJob in interface org.exoplatform.services.scheduler.JobSchedulerService
      Throws:
      Exception
    • addCronJob

      public void addCronJob(org.exoplatform.container.component.ComponentPlugin plugin) throws Exception
      Specified by:
      addCronJob in interface org.exoplatform.services.scheduler.JobSchedulerService
      Throws:
      Exception
    • removeJob

      public boolean removeJob(org.exoplatform.services.scheduler.JobInfo jinfo) throws Exception
      Specified by:
      removeJob in interface org.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:
      addPeriodJob in interface org.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:
      addCronJob in interface org.exoplatform.services.scheduler.JobSchedulerService
      Throws:
      Exception
    • executeJob

      public void executeJob(String jname, String jgroup, org.quartz.JobDataMap jdatamap) throws Exception
      Specified by:
      executeJob in interface org.exoplatform.services.scheduler.JobSchedulerService
      Throws:
      Exception
    • addGlobalJobListener

      public void addGlobalJobListener(org.exoplatform.container.component.ComponentPlugin plugin) throws Exception
      Specified by:
      addGlobalJobListener in interface org.exoplatform.services.scheduler.JobSchedulerService
      Throws:
      Exception
    • getAllGlobalJobListener

      public List<org.quartz.JobListener> getAllGlobalJobListener() throws Exception
      Specified by:
      getAllGlobalJobListener in interface org.exoplatform.services.scheduler.JobSchedulerService
      Throws:
      Exception
    • getGlobalJobListener

      public org.quartz.JobListener getGlobalJobListener(String name) throws Exception
      Specified by:
      getGlobalJobListener in interface org.exoplatform.services.scheduler.JobSchedulerService
      Throws:
      Exception
    • removeGlobalJobListener

      public boolean removeGlobalJobListener(String name) throws Exception
      Specified by:
      removeGlobalJobListener in interface org.exoplatform.services.scheduler.JobSchedulerService
      Throws:
      Exception
    • addJobListener

      public void addJobListener(org.exoplatform.services.scheduler.AddJobListenerComponentPlugin plugin) throws Exception
      Specified by:
      addJobListener in interface org.exoplatform.services.scheduler.JobSchedulerService
      Throws:
      Exception
    • getAllJobListener

      public List<org.quartz.JobListener> getAllJobListener() throws Exception
      Specified by:
      getAllJobListener in interface org.exoplatform.services.scheduler.JobSchedulerService
      Throws:
      Exception
    • getJobListener

      public org.quartz.JobListener getJobListener(String name) throws Exception
      Specified by:
      getJobListener in interface org.exoplatform.services.scheduler.JobSchedulerService
      Throws:
      Exception
    • removeJobListener

      public boolean removeJobListener(String name) throws Exception
      Specified by:
      removeJobListener in interface org.exoplatform.services.scheduler.JobSchedulerService
      Throws:
      Exception
    • addGlobalTriggerListener

      public void addGlobalTriggerListener(org.exoplatform.container.component.ComponentPlugin plugin) throws Exception
      Specified by:
      addGlobalTriggerListener in interface org.exoplatform.services.scheduler.JobSchedulerService
      Throws:
      Exception
    • getAllGlobalTriggerListener

      public List<org.quartz.TriggerListener> getAllGlobalTriggerListener() throws Exception
      Specified by:
      getAllGlobalTriggerListener in interface org.exoplatform.services.scheduler.JobSchedulerService
      Throws:
      Exception
    • getGlobalTriggerListener

      public org.quartz.TriggerListener getGlobalTriggerListener(String name) throws Exception
      Specified by:
      getGlobalTriggerListener in interface org.exoplatform.services.scheduler.JobSchedulerService
      Throws:
      Exception
    • removeGlobaTriggerListener

      public boolean removeGlobaTriggerListener(String name) throws Exception
      Specified by:
      removeGlobaTriggerListener in interface org.exoplatform.services.scheduler.JobSchedulerService
      Throws:
      Exception
    • getTriggerState

      public org.quartz.Trigger.TriggerState getTriggerState(String jobName, String groupName) throws Exception
      Specified by:
      getTriggerState in interface org.exoplatform.services.scheduler.JobSchedulerService
      Throws:
      Exception
    • addTriggerListener

      public void addTriggerListener(org.exoplatform.services.scheduler.AddTriggerListenerComponentPlugin plugin) throws Exception
      Specified by:
      addTriggerListener in interface org.exoplatform.services.scheduler.JobSchedulerService
      Throws:
      Exception
    • getAllTriggerListener

      public List<org.quartz.TriggerListener> getAllTriggerListener() throws Exception
      Specified by:
      getAllTriggerListener in interface org.exoplatform.services.scheduler.JobSchedulerService
      Throws:
      Exception
    • getTriggerListener

      public org.quartz.TriggerListener getTriggerListener(String name) throws Exception
      Specified by:
      getTriggerListener in interface org.exoplatform.services.scheduler.JobSchedulerService
      Throws:
      Exception
    • removeTriggerListener

      public boolean removeTriggerListener(String name) throws Exception
      Specified by:
      removeTriggerListener in interface org.exoplatform.services.scheduler.JobSchedulerService
      Throws:
      Exception
    • queueTask

      public void queueTask(org.exoplatform.services.scheduler.Task task)
      Specified by:
      queueTask in interface org.exoplatform.services.scheduler.JobSchedulerService
    • getAllExcutingJobs

      public List<org.quartz.JobExecutionContext> getAllExcutingJobs() throws Exception
      Specified by:
      getAllExcutingJobs in interface org.exoplatform.services.scheduler.JobSchedulerService
      Throws:
      Exception
    • getAllJobs

      public List<org.quartz.JobDetail> getAllJobs() throws Exception
      Specified by:
      getAllJobs in interface org.exoplatform.services.scheduler.JobSchedulerService
      Throws:
      Exception
    • pauseJob

      public void pauseJob(String jobName, String groupName) throws Exception
      Specified by:
      pauseJob in interface org.exoplatform.services.scheduler.JobSchedulerService
      Throws:
      Exception
    • resumeJob

      public void resumeJob(String jobName, String groupName) throws Exception
      Specified by:
      resumeJob in interface org.exoplatform.services.scheduler.JobSchedulerService
      Throws:
      Exception
    • getTriggersOfJob

      public org.quartz.Trigger[] getTriggersOfJob(String jobName, String groupName) throws Exception
      Specified by:
      getTriggersOfJob in interface org.exoplatform.services.scheduler.JobSchedulerService
      Throws:
      Exception
    • rescheduleJob

      public Date rescheduleJob(String jobName, String groupName, org.quartz.Trigger newTrigger) throws Exception
      Specified by:
      rescheduleJob in interface org.exoplatform.services.scheduler.JobSchedulerService
      Throws:
      Exception
    • getJob

      public org.quartz.JobDetail getJob(org.exoplatform.services.scheduler.JobInfo jobInfo) throws Exception
      Specified by:
      getJob in interface org.exoplatform.services.scheduler.JobSchedulerService
      Throws:
      Exception
    • suspend

      public boolean suspend()
      Specified by:
      suspend in interface org.exoplatform.services.scheduler.JobSchedulerService
    • resume

      public boolean resume()
      Specified by:
      resume in interface org.exoplatform.services.scheduler.JobSchedulerService