Class Scheduler

java.lang.Object
quadbase.reportorganizer.organizerAPI.Scheduler

public class Scheduler extends Object
  • Constructor Details

    • Scheduler

      public Scheduler(QbOrganizer organizer)
      internal use only
  • Method Details

    • getScheduleList

      @Deprecated public Vector getScheduleList() throws Exception
      Deprecated.
      every schedule is in a package now, use getSchedulePackageList() instead
      returns Vector of QbScheduleObject which are waiting to export
      Throws:
      Exception
    • getSchedulePackageList

      public Vector getSchedulePackageList() throws Exception
      returns Vector of QbSchedulePackage which are waiting to export
      Throws:
      Exception
    • getScheduleList

      public Vector getScheduleList(String searchTips) throws Exception
      returns Vector of QbScheduleObject which are waiting to export and contains the searchTips in either export location or schedule job name
      Throws:
      Exception
    • modifyScheduleTask

      @Deprecated public void modifyScheduleTask(QbScheduleObject qbScheduleObject) throws Exception
      modify QbScheduleObject
      Parameters:
      qbScheduleObject - modified QbScheduleObject
      Throws:
      Exception
    • modifySchedulePackageTask

      public void modifySchedulePackageTask(QbSchedulePackage schedulePackage) throws Exception
      modify QbSchedulePackage
      Parameters:
      schedulePackage - QbSchedulePackage
      Throws:
      Exception
    • addScheduleTask

      @Deprecated public void addScheduleTask(QbScheduleObject schObj) throws Exception
      add Schedule Task into Scheduler
      Parameters:
      schObj - new ScheduleObject
      Throws:
      Exception
    • addSchedulePackageTask

      public void addSchedulePackageTask(QbSchedulePackage schedulePackage) throws Exception
      add Schedule Task into Scheduler
      Parameters:
      schedulePackage - new QbSchedulePackage
      Throws:
      Exception
    • removeScheduleTask

      @Deprecated public void removeScheduleTask(QbScheduleObject qbScheduleObject) throws Exception
      remove Schedule Object from scheduler
      Parameters:
      qbScheduleObject - the QbScheduleObject that user wants to remove
      Throws:
      Exception
    • removeSchedulePackageTask

      public void removeSchedulePackageTask(QbSchedulePackage schedulePackage) throws Exception
      remove Schedule Task from scheduler
      Parameters:
      schedulePackage - the QbSchedulePackage that should be removed
      Throws:
      Exception
    • getFailedScheduledJob

      public Vector getFailedScheduledJob() throws Exception
      returns all the failed scheduled job information include file name, job name, export time and stack trace this method would search for Schedule.log and find all the failed jobs. "-log" command is required for server in order to use this feature
      Returns:
      Vector of FailedScheduledJob objects
      Throws:
      Exception