Zschimmer GmbH Impressum und Kontakt

Job Scheduler     Erste Seite

  XML     API     Register


logo

Job_chain_node - Programmschnittstelle (API)

JavaJavaScriptVBScriptPerl Javadoc
   

Job_chain_node

 

$node->LetProperty( 'action', String ) Jobkettenknoten stoppen oder überspringen
String   $node->action
 
Job_chain_node   $node->error_node Nächster Knoten in der Jobkette für den Fehlerfall
 
Variant   $node->error_state Zustand in der Jobkette für den Fehlerfall
 
Job   $node->job Job, der dem Knoten zugeordnet ist
 
Job_chain_node   $node->next_node
 
Variant   $node->next_state Zustand in der Jobkette für den Erfolgsfall
 
Variant   $node->state Zustand, für den dieser Jobkettenknoten gilt

 

Ein Jobkettenknoten beschreibt eine Stelle in einer Jobkette (Job_chain). Einem Jobkettenknoten sind zugeordnet: ein Zustand, ein Job, ein Folgezustand und ein Fehlerzustand.

Ein Jobkettenknoten wird mit Job_chain.add_job() oder mit Job_chain.add_end_state() erzeugt.

 

action

Jobkettenknoten stoppen oder überspringen

 

$node->LetProperty( 'action', String )
String   $node->action

Beispiel  in javascript

var job_chain_node = spooler.job_chain( "my_job_chain" ).node( 100 );
job_chain_node.action = "next_state";

 

Für eine verteilte Jobkette nicht möglich.

Mögliche Angaben sind

action="process"
Das ist die Voreinstellung. Aufträge werden ausgeführt.
action="stop"
Aufträge werden nicht ausgeführt, sie sammeln sich in der Auftragswarteschlange an.
action="next_state"
Aufträge werden sofort dem mit next_state bestimmten Folgeknoten übergeben.

Siehe auch <job_chain_node.modify action="…">.

Parameter

String

Exceptions

SCHEDULER-384 job_chain(1) is distributed and therefore does not support operation '(2)
SCHEDULER-403 There is no valid state for job chain node state='(1) ', action='next_state' (circular next_state) 
SCHEDULER-404 action='(1) ' is not possible on a distributed job chain 

error_node

Nächster Knoten in der Jobkette für den Fehlerfall

 

Job_chain_node   $node->error_node

Beispiel  in javascript

var job_chain_node = spooler.job_chain( "Jobkette" ).node( 100 );
spooler_log.debug( "error state=" + job_chain_node.error_node.state );       // "state=999"

Rückgabe

Job_chain_node  

undefined, wenn es keinen Fehler-Knoten gibt (Fehlerzustand ist nicht angegeben)

error_state

Zustand in der Jobkette für den Fehlerfall

 

Variant   $node->error_state

Beispiel  in javascript

var job_chain_node = spooler.job_chain( "Jobkette" ).node( 100 );
spooler_log.debug( "error state=" + job_chain_node.error_node.state );       // "error state=999"

job

Job, der dem Knoten zugeordnet ist

 

Job   $node->job

Beispiel  in javascript

var job_chain_node = spooler.job_chain( "Jobkette" ).node( 100 );
spooler_log.debug( "job=" + job_chain_node.job.name );                       // "job=job_100"

Rückgabe

Job  

next_node

 

Job_chain_node   $node->next_node

Rückgabe

Job_chain_node  

next_state

Zustand in der Jobkette für den Erfolgsfall

 

Variant   $node->next_state

Beispiel  in javascript

var job_chain_node = spooler.job_chain( "Jobkette" ).node( 100 );
spooler_log.debug( "next_state=" + job_chain_node.next_state );              // "state=200"

state

Zustand, für den dieser Jobkettenknoten gilt

 

Variant   $node->state

Beispiel  in javascript

var job_chain_node = spooler.job_chain( "Jobkette" ).node( 100 );
spooler_log.info( "state=" + job_chain_node.state );                        // "state=100"

Software- und Organisations-Service GmbH

Zuletzt geändert von Joacim Zschimmer, 2007-04-09