<?xml version="1.0" encoding="iso-8859-1"?>

<spooler>

  <config>

    <jobs>

      <job name       = "scheduler_dequeue_mail"
           title      = "Send buffered mails from mail queue">

        <description>
           <include file = "jobs/JobSchedulerDequeueMailJob.xml"/>
        </description>

        <script language   = "JavaScript"
                use_engine = "task"><![CDATA[

                try {
                  var count = spooler_log.mail.dequeue();
                  if (count > 0) spooler_log.info( count + " buffered mails were sent, mail queue is empty" );
                } catch (x) {
                    spooler_log.warn( "mail queue could not be processed: " + x.message );
                }

            ]]></script>

        <!-- repeat dequeueing in the given interval of seconds (1/2 hour) -->
        <!--
        <run_time let_run = "yes"
                  repeat  = "1800"/>
        -->

      </job>


      <job name       = "scheduler_restart"
           title      = "Restart Job Scheduler">

        <description>
           <include file = "jobs/JobSchedulerRestart.xml"/>
        </description>

        <script language   = "JavaScript"
                use_engine = "task"><![CDATA[
        
                spooler.terminate_and_restart(600);
                
        ]]></script>

        <!-- restart scheduler every day of the week at the given hour -->
        <!--
        <run_time let_run = "yes"
                  begin   = "00:00"
                  end     = "24:00">
           <period single_start = "04:00"/>
        </run_time>
        -->

      </job>
    
    </jobs>

  </config>
  
</spooler>