Zschimmer GmbH Impressum und Kontakt

Job Scheduler     Erste Seite

  XML     API     Register


logo

Process_class - Programmschnittstelle (API)

JavaJavaScriptVBScriptPerl Javadoc
   

Process_class

 

$process_class->LetProperty( 'max_processes', int ) Anzahl der Prozesse
int   $process_class->max_processes
 
$process_class->LetProperty( 'name', String ) Name der Prozessklasse
String   $process_class->name
 
$process_class->LetProperty( 'remote_scheduler', String ) Adresse des fernen Schedulers, der die Prozesse ausführen soll
String   $process_class->remote_scheduler
 
$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

 

$process_class->LetProperty( '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

 

$process_class->LetProperty( '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

 

$process_class->LetProperty( '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

 

$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