I am not sure if I know what is a tied job, but I think that there is 
incompatibility between the jobs which are displayed in a slave page as 
tied jobs and jobs which can be accepted by this slave.

Method (getTiedJobs() in class Computer) for displaying tied jobs for slave 
returns jobs which have their label equals to selflabel of slave - slave 
name.

But method (canTake(Queue.BuildableItem item) in class Node) which 
determine if the job can be accepted has different behaviour. This method 
accepts a job which label match labels of this slave (so not only 
selflabel). The exclusive mode has different behaviour only for job with 
null label.

There must be something wrong - in displaying of tied jobs or accepting of 
job by slave in exclusive mode. I expect that tied job is job which can run 
only on given slave (so method getTiedJobs() in class Computer is right). 
It is bug or I did not understand what is tied job?

Thanks for explanation.

Lucka

Reply via email to