From 283439c9be7b1f55d26b34c7601b4b210e55f847 Mon Sep 17 00:00:00 2001
From: Iustin Pop <iustin@google.com>
Date: Mon, 7 Apr 2008 11:18:04 +0000
Subject: [PATCH] Implement selective job query

This patch implements query-ing of only selected jobs instead of all.

Reviewed-by: ultrotter
---
 lib/jqueue.py | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/lib/jqueue.py b/lib/jqueue.py
index e9b0c2910..b0b8916d7 100644
--- a/lib/jqueue.py
+++ b/lib/jqueue.py
@@ -101,8 +101,12 @@ class QueueManager:
     """
     result = []
     self.lock.acquire()
+    if names:
+      values = [self.job_queue[j_id] for j_id in names]
+    else:
+      values = self.job_queue.itervalues()
     try:
-      for jobj in self.job_queue.itervalues():
+      for jobj in values:
         row = []
         jdata = jobj.data
         for fname in fields:
-- 
GitLab