Interface ScheduledJobInfo


@ProviderType public interface ScheduledJobInfo
Information about a scheduled job
Since:
1.3
  • Method Details

    • getSchedules

      Collection<ScheduleInfo> getSchedules()
      Get all schedules for this job
      Returns:
      A non null and non empty list of schedules.
    • getNextScheduledExecution

      Date getNextScheduledExecution()
      Return the next scheduled execution date.
      Returns:
      the next scheduled execution date.
    • getJobTopic

      String getJobTopic()
      Return the job topic.
      Returns:
      The job topic
    • getJobProperties

      Map<String,Object> getJobProperties()
      Return the optional job topics.
      Returns:
      The job topics or null
    • unschedule

      void unschedule()
      Unschedule this scheduled job.
    • reschedule

      Reschedule this job with a new rescheduling information. If rescheduling fails (due to wrong arguments), the job schedule is left as is.
      Returns:
      The schedule builder
    • suspend

      void suspend()
      Suspend this job scheduling. Job scheduling can be resumed with resume(). This information is persisted and survives a restart.
    • resume

      void resume()
      Resume job processing. suspend(). If the queue is not suspended, calling this method has no effect.
    • isSuspended

      boolean isSuspended()
      Is the processing currently suspended?
      Returns:
      true if processing is suspended.