Class MockJobSchedulerService

  • All Implemented Interfaces:
    org.exoplatform.services.scheduler.JobSchedulerService

    public class MockJobSchedulerService
    extends Object
    implements org.exoplatform.services.scheduler.JobSchedulerService
    • Constructor Detail

      • MockJobSchedulerService

        public MockJobSchedulerService()
    • Method Detail

      • 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