Package wafadmin :: Module Task :: Class TaskGroup
[hide private]
[frames] | no frames]

Class TaskGroup

source code

object --+
         |
        TaskGroup

the compilation of one group does not begin until the previous group has finished (in the manager)

Instance Methods [hide private]
 
__init__(self)
x.__init__(...) initializes x; see x.__class__.__doc__ for signature
source code
 
reset(self)
clears the state of the object (put back the tasks into self.tasks)
source code
 
prepare(self)
prepare the scheduling
source code
 
get_next_set(self)
next list of tasks to execute using max job settings, returns (maxjobs, task_list)
source code
 
make_cstr_groups(self)
unite the tasks that have similar constraints
source code
 
add_task(self, task) source code
 
set_order(self, a, b) source code
 
compare_exts(self, t1, t2)
extension production
source code
 
compare_partial(self, t1, t2)
partial relations after/before
source code
 
extract_constraints(self)
extract the parallelization constraints from the tasks with different constraints
source code
 
tasks_in_parallel(self)
(NORMAL) next list of tasks that may be executed in parallel
source code
 
tasks_by_max_jobs(self)
(JOBCONTROL) returns the tasks that can run in parallel with the max amount of jobs
source code
 
tasks_with_inner_constraints(self)
(MAXPARALLEL) returns all tasks in this group, but add the constraints on each task instance as an optimization, it might be desirable to discard the tasks which do not have to run
source code

Inherited from object: __delattr__, __getattribute__, __hash__, __new__, __reduce__, __reduce_ex__, __repr__, __setattr__, __str__

Properties [hide private]

Inherited from object: __class__

Method Details [hide private]

__init__(self)
(Constructor)

source code 

x.__init__(...) initializes x; see x.__class__.__doc__ for signature

Overrides: object.__init__
(inherited documentation)