Main Page | Modules | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members | Related Pages

Process Class Reference
[YadaScheduler - the data workhorse]

Inheritance diagram for Process:

Inheritance graph
[legend]
Collaboration diagram for Process:

Collaboration graph
[legend]
List of all members.

Detailed Description

Process - interface for a forked process.

Author:
Michael Daum
Id
Process.tcl,v 1.16 2004/10/15 17:21:57 micha Exp

Definition at line 19 of file Process.tcl.

Public Member Functions

 getJobState ()
 getPassedJobStates ()
 getPid ()
 interrupt ()
 isAlive ()
 kill ()
 nice (TclNumber prio=10)
 Process (TclList args)
 signal (TclNumber signo)
 start (TclString command)
virtual stop ()
 tell (TclList args)
 term ()
 wait ()
 ~Process ()

Public Attributes

TclNumber bufferSize = 81920
TclString consumerCommand = ""
TclString job = ""
TclString logFile = ""
TclString printCommand = ""
TclNumber showProgress = 0
TclNumber sync = 0

Protected Member Functions

 _print (TclString text)

Private Member Functions

 _readPipe ()

Private Attributes

TclNumber _logFileId = -1
TclNumber _pid = -1
TclString _pipe = ""


Constructor & Destructor Documentation

Process::Process TclList  args  ) 
 

constructor

Definition at line 65 of file Process.tcl.

Process::~Process  ) 
 

destructor

Definition at line 73 of file Process.tcl.


Member Function Documentation

Process::_print TclString  text  )  [protected]
 

_print

Definition at line 198 of file Process.tcl.

Process::_readPipe  )  [private]
 

_readPipe

Definition at line 170 of file Process.tcl.

Referenced by stop().

Process::getJobState  ) 
 

getJobState

Definition at line 326 of file Process.tcl.

Process::getPassedJobStates  ) 
 

getPassedJobStates

Definition at line 336 of file Process.tcl.

Process::getPid  ) 
 

getPid

Definition at line 128 of file Process.tcl.

References start().

Process::interrupt  ) 
 

interrupt

Definition at line 260 of file Process.tcl.

References term().

Process::isAlive  ) 
 

isAlive

Definition at line 220 of file Process.tcl.

Process::kill  ) 
 

kill

Definition at line 274 of file Process.tcl.

References signal().

Referenced by term().

Process::nice TclNumber  prio = 10  ) 
 

nice

Definition at line 315 of file Process.tcl.

Process::signal TclNumber  signo  ) 
 

signal

Definition at line 281 of file Process.tcl.

Referenced by kill().

Process::start TclString  command  ) 
 

start

Reimplemented in CdgProcess.

Definition at line 135 of file Process.tcl.

Referenced by getPid().

Process::stop  )  [virtual]
 

stop

Reimplemented in CdgProcess.

Definition at line 163 of file Process.tcl.

References _readPipe().

Process::tell TclList  args  ) 
 

tell

Definition at line 292 of file Process.tcl.

Process::term  ) 
 

term

Definition at line 267 of file Process.tcl.

References kill().

Referenced by interrupt().

Process::wait  ) 
 

wait

Definition at line 209 of file Process.tcl.


Member Data Documentation

Process::showProgress = 0
 

callback for Process::showProgress showProgress Definition at line 347 of file Process.tcl.


The documentation for this class was generated from the following file:
YADA 2.0-alpha (20 Oct 2004)