Job Scheduler Erste Seite – Konfiguration in XML |
Ein Monitor stellt Funktionen bereit, die vor und nach der Task sowie vor und nach von spooler_process() gerufen werden.
Der Monitor kann den Start der Task oder die Ausführung von spooler_process() verhindern.
Siehe Oberklasse Monitor_impl, deren Methoden ein Monitor implementieren kann.
<monitor>
<script java_class="spooler_job.Java_monitor"><![CDATA[
package spooler_job;
import sos.spooler.*;
public class Java_monitor extends sos.spooler.Monitor_impl
{
public boolean spooler_task_before() throws Exception
{
spooler_log.info( "SPOOLER_TASK_BEFORE()" );
return true;
}
public void spooler_task_after() throws Exception
{
spooler_log.info( "SPOOLER_TASK_AFTER()" );
}
public boolean spooler_process_before() throws Exception
{
spooler_log.info( "SPOOLER_PROCESS_BEFORE()" );
return true;
}
public boolean spooler_process_after( boolean spooler_process_result ) throws Exception
{
spooler_log.info( "SPOOLER_PROCESS_AFTER(" + spooler_process_result + ")" );
return spooler_process_result;
}
}
]]></script>
</monitor> <base>
<monitor>
darf nicht angegeben werden, wenn es bereits in der Basiskonfiguration steht.
– Definition eines Jobs |
name="Name"
Mehrere Monitor können angegeben werden, wenn sie unterschiedliche Namen erhalten.
Die Monitor werden in der Reihenfolge des Attributes ordering aufgerufen. spooler_process_after() und spooler_task_after() in der rückwärtigen Reihenfolge.
ordering="Number"
Gibt die Rangfolge der Monitore an.
– Programm-Code |
Zuletzt geändert von Joacim Zschimmer, 2007-10-10 |