class documentation
class BuildQueue:
Constructor: BuildQueue(package_list, dependency_tracker, robust_build)
This class provides a thread safe build queue. Which will do the sequencing for many CompileThreads.
Method | __init__ |
Undocumented |
Method | get |
Undocumented |
Method | get |
This is a blocking call which will return a package which has all dependencies met. If interrupted or done it will return None |
Method | is |
Return if the build queue has been completed. |
Method | is |
Return if the build queue has been completed. |
Method | progress |
Undocumented |
Method | return |
The thread which completes a package marks it as done with this method. |
Method | stop |
Stop the build queue, including waking all blocking threads. It will not stop in flight builds. |
Method | succeeded |
Return whether the build queue has completed all packages successfully. |
Instance Variable | built |
Undocumented |
Instance Variable | condition |
Undocumented |
Instance Variable | dependency |
Undocumented |
Instance Variable | failed |
Undocumented |
Instance Variable | robust |
Undocumented |
Instance Variable | to |
Undocumented |
Instance Variable | _done |
Undocumented |
Instance Variable | _hack |
Undocumented |
Instance Variable | _started |
Undocumented |
Instance Variable | _total |
Undocumented |