Interface OperableTrigger

    • Method Detail

      • computeFirstFireTime

        java.util.Date computeFirstFireTime​(Calendar calendar)

        This method should not be used by the Quartz client.

        Called by the scheduler at the time a Trigger is first added to the scheduler, in order to have the Trigger compute its first fire time, based on any associated calendar.

        After this method has been called, getNextFireTime() should return a valid answer.

        Returns:
        the first time at which the Trigger will be fired by the scheduler, which is also the same value getNextFireTime() will return (until after the first firing of the Trigger).
      • updateAfterMisfire

        void updateAfterMisfire​(Calendar cal)

        This method should not be used by the Quartz client.

        To be implemented by the concrete classes that extend this class.

        The implementation should update the Trigger's state based on the MISFIRE_INSTRUCTION_XXX that was selected when the Trigger was created.

      • updateWithNewCalendar

        void updateWithNewCalendar​(Calendar cal,
                                   long misfireThreshold)

        This method should not be used by the Quartz client.

        To be implemented by the concrete class.

        The implementation should update the Trigger's state based on the given new version of the associated Calendar (the state should be updated so that it's next fire time is appropriate given the Calendar's new settings).

        Parameters:
        cal -
      • validate

        void validate()
               throws SchedulerException

        Validates whether the properties of the JobDetail are valid for submission into a Scheduler.

        Throws:
        java.lang.IllegalStateException - if a required property (such as Name, Group, Class) is not set.
        SchedulerException
      • setFireInstanceId

        void setFireInstanceId​(java.lang.String id)

        This method should not be used by the Quartz client.

        Usable by JobStore implementations, in order to facilitate 'recognizing' instances of fired Trigger s as their jobs complete execution.

      • getFireInstanceId

        java.lang.String getFireInstanceId()

        This method should not be used by the Quartz client.

      • setNextFireTime

        void setNextFireTime​(java.util.Date nextFireTime)
      • setPreviousFireTime

        void setPreviousFireTime​(java.util.Date previousFireTime)