Interface ScheduledJobInfo


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

      • getSchedules

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

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

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

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

        void unschedule()
        Unschedule this scheduled job.
      • reschedule

        JobBuilder.ScheduleBuilder 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.