Package org.quartz

Class JobExecutionException

  • All Implemented Interfaces:
    java.io.Serializable

    public class JobExecutionException
    extends SchedulerException
    An exception that can be thrown by a Job to indicate to the Quartz Scheduler that an error occurred while executing, and whether or not the Job requests to be re-fired immediately (using the same JobExecutionContext, or whether it wants to be unscheduled.

    Note that if the flag for 'refire immediately' is set, the flags for unscheduling the Job are ignored.

    Author:
    James House
    See Also:
    Job, JobExecutionContext, SchedulerException, Serialized Form
    • Constructor Summary

      Constructors 
      Constructor Description
      JobExecutionException()
      Create a JobExcecutionException, with the 're-fire immediately' flag set to false.
      JobExecutionException​(boolean refireImmediately)
      Create a JobExcecutionException with the 're-fire immediately' flag set to the given value.
      JobExecutionException​(java.lang.String msg)
      Create a JobExcecutionException, with the given message.
      JobExecutionException​(java.lang.String msg, boolean refireImmediately)
      Create a JobExcecutionException with the given message and the 're-fire immediately' flag set to the given value.
      JobExecutionException​(java.lang.String msg, java.lang.Throwable cause)
      Create a JobExcecutionException with the given message, and underlying exception.
      JobExecutionException​(java.lang.String msg, java.lang.Throwable cause, boolean refireImmediately)
      Create a JobExcecutionException with the given message, and underlying exception, and the 're-fire immediately' flag set to the given value.
      JobExecutionException​(java.lang.Throwable cause)
      Create a JobExcecutionException, with the given cause.
      JobExecutionException​(java.lang.Throwable cause, boolean refireImmediately)
      Create a JobExcecutionException with the given underlying exception, and the 're-fire immediately' flag set to the given value.
    • Constructor Detail

      • JobExecutionException

        public JobExecutionException()

        Create a JobExcecutionException, with the 're-fire immediately' flag set to false.

      • JobExecutionException

        public JobExecutionException​(java.lang.Throwable cause)

        Create a JobExcecutionException, with the given cause.

      • JobExecutionException

        public JobExecutionException​(java.lang.String msg)

        Create a JobExcecutionException, with the given message.

      • JobExecutionException

        public JobExecutionException​(boolean refireImmediately)

        Create a JobExcecutionException with the 're-fire immediately' flag set to the given value.

      • JobExecutionException

        public JobExecutionException​(java.lang.Throwable cause,
                                     boolean refireImmediately)

        Create a JobExcecutionException with the given underlying exception, and the 're-fire immediately' flag set to the given value.

      • JobExecutionException

        public JobExecutionException​(java.lang.String msg,
                                     java.lang.Throwable cause)

        Create a JobExcecutionException with the given message, and underlying exception.

      • JobExecutionException

        public JobExecutionException​(java.lang.String msg,
                                     java.lang.Throwable cause,
                                     boolean refireImmediately)

        Create a JobExcecutionException with the given message, and underlying exception, and the 're-fire immediately' flag set to the given value.

      • JobExecutionException

        public JobExecutionException​(java.lang.String msg,
                                     boolean refireImmediately)
        Create a JobExcecutionException with the given message and the 're-fire immediately' flag set to the given value.
    • Method Detail

      • setRefireImmediately

        public void setRefireImmediately​(boolean refire)
      • refireImmediately

        public boolean refireImmediately()
      • setUnscheduleFiringTrigger

        public void setUnscheduleFiringTrigger​(boolean unscheduleTrigg)
      • unscheduleFiringTrigger

        public boolean unscheduleFiringTrigger()
      • setUnscheduleAllTriggers

        public void setUnscheduleAllTriggers​(boolean unscheduleAllTriggs)
      • unscheduleAllTriggers

        public boolean unscheduleAllTriggers()