Zschimmer GmbH Impressum und Kontakt

Job Scheduler     Erste Seite

  XML     API     Register


logo

Process_class - Programmschnittstelle (API)

JavaJavaScriptVBScriptPerl Javadoc
   

Process_class

 

void  process_class.set_max_processes( int ) Anzahl der Prozesse
int   process_class.max_processes()
 
void  process_class.set_name( String ) Name der Prozessklasse
String   process_class.name()
 
void  process_class.set_remote_scheduler( String ) Adresse des fernen Schedulers, der die Prozesse ausführen soll
String   process_class.remote_scheduler()
 
void  process_class.remove() Entfernt die Prozessklasse

Beispiel  in javascript

var process_classs = spooler.process_classs;
var process_class = process_classs.create_process_class();
process_class.name = "my_process_class";
process_classs.add_process_class( process_class );

 

Siehe auch <process_class name="…">.

 

max_processes

Anzahl der Prozesse

 

void  process_class.set_max_processes( int )
int   process_class.max_processes()

 

Die Voreinstellung ist 10.

Siehe auch <process_class max_processes="…">.

Parameter

int

Exceptions

SCHEDULER-420 Negative value is not allowed for (1)  

Meldungen

[warn] SCHEDULER-419 New Process_class.max_processes=(1) is below current number of processes=(2)  

name

Name der Prozessklasse

 

void  process_class.set_name( String )
String   process_class.name()

 

Der Name kann nur einmal gesetzt und nicht geändert werden.

Siehe auch <process_class name="…">.

Parameter

String

Exceptions

SCHEDULER-243 Property (1) is fixed and is no longer modifiable 
SCHEDULER-417 Invalid name: '(1)

remote_scheduler

Adresse des fernen Schedulers, der die Prozesse ausführen soll

 

void  process_class.set_remote_scheduler( String )
String   process_class.remote_scheduler()

Beispiel  in javascript

spooler.process_classes.process_class( "my_process_class" ).remote_scheduler = "host:4444";

 

Siehe auch <process_class remote_scheduler="…">.

Parameter

String

Die Adresse wird als "host:portnumber" angegeben.

Beim Lesen wird (derzeit) zusätzlich die IP-Nummer geliefert: "hostname/ipnumber:portnumber"

Rückgabe

String  

Die Adresse wird als "host:portnumber" angegeben.

Beim Lesen wird (derzeit) zusätzlich die IP-Nummer geliefert: "hostname/ipnumber:portnumber"

remove

Entfernt die Prozessklasse

 

void  process_class.remove()

Beispiel  in javascript

spooler.process_classs.process_class( "my_process_class" ).remove();

 

Wenn noch Tasks in der Prozessklasse laufen, verzögert der Scheduler das Löschen bis die letzte Task geendet hat. Solange werden keine neuen Tasks gestartet.

Siehe auch <process_class.remove>.

Meldungen

[info] SCHEDULER-861 'object(1) ' has been removed 
[info] SCHEDULER-989 object_type(1) cannot be removed now, it will be done later 

Software- und Organisations-Service GmbH

Zuletzt geändert von Joacim Zschimmer, 2007-01-23