Class QuartzServer

  • All Implemented Interfaces:
    SchedulerListener

    public class QuartzServer
    extends SchedulerListenerSupport

    Instantiates an instance of Quartz Scheduler as a stand-alone program, if the scheduler is configured for RMI it will be made available.

    The main() method of this class currently accepts 0 or 1 arguments, if there is an argument, and its value is "console", then the program will print a short message on the console (std-out) and wait for the user to type "exit" - at which time the scheduler will be shutdown.

    Future versions of this server should allow additional configuration for responding to scheduler events by allowing the user to specify JobListener, TriggerListener and SchedulerListener classes.

    Please read the Quartz FAQ entries about RMI before asking questions in the forums or mail-lists.

    Author:
    James House
    • Method Detail

      • serve

        public void serve​(SchedulerFactory schedFact,
                          boolean console)
                   throws java.lang.Exception
        Throws:
        java.lang.Exception
      • schedulerError

        public void schedulerError​(java.lang.String msg,
                                   SchedulerException cause)

        Called by the Scheduler when a serious error has occurred within the scheduler - such as repeated failures in the JobStore, or the inability to instantiate a Job instance when its Trigger has fired.

        The getErrorCode() method of the given SchedulerException can be used to determine more specific information about the type of error that was encountered.

        Specified by:
        schedulerError in interface SchedulerListener
        Overrides:
        schedulerError in class SchedulerListenerSupport
      • main

        public static void main​(java.lang.String[] args)
                         throws java.lang.Exception
        Throws:
        java.lang.Exception