Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(157)

Side by Side Diff: frontend/client/src/autotest/afe/JobStatusDataSource.java

Issue 1595019: Merge remote branch 'origin/upstream' into tempbranch (Closed)
Patch Set: Created 10 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « database/schema_051.sql ('k') | frontend/client/src/autotest/common/DomUtils.java » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 package autotest.afe; 1 package autotest.afe;
2 2
3 import autotest.common.StaticDataRepository; 3 import autotest.common.StaticDataRepository;
4 import autotest.common.Utils; 4 import autotest.common.Utils;
5 import autotest.common.table.RpcDataSource; 5 import autotest.common.table.RpcDataSource;
6 import autotest.common.ui.NotifyManager; 6 import autotest.common.ui.NotifyManager;
7 7
8 import com.google.gwt.json.client.JSONArray; 8 import com.google.gwt.json.client.JSONArray;
9 import com.google.gwt.json.client.JSONObject; 9 import com.google.gwt.json.client.JSONObject;
10 import com.google.gwt.json.client.JSONString; 10 import com.google.gwt.json.client.JSONString;
(...skipping 35 matching lines...) Expand 10 before | Expand all | Expand 10 after
46 protected List<JSONObject> handleJsonResult(JSONValue result) { 46 protected List<JSONObject> handleJsonResult(JSONValue result) {
47 List<JSONObject> queueEntries = super.handleJsonResult(result); 47 List<JSONObject> queueEntries = super.handleJsonResult(result);
48 List<JSONObject> rows = new ArrayList<JSONObject>(); 48 List<JSONObject> rows = new ArrayList<JSONObject>();
49 Map<List<String>, JSONObject> metaHostEntries= new HashMap<List<String>, JSONObject>(); 49 Map<List<String>, JSONObject> metaHostEntries= new HashMap<List<String>, JSONObject>();
50 for(JSONObject queueEntry : queueEntries) { 50 for(JSONObject queueEntry : queueEntries) {
51 // translate status 51 // translate status
52 String status = queueEntry.get("status").isString().stringValue(); 52 String status = queueEntry.get("status").isString().stringValue();
53 String translation = translateStatus(status); 53 String translation = translateStatus(status);
54 queueEntry.put("status", new JSONString(translation)); 54 queueEntry.put("status", new JSONString(translation));
55 55
56 JSONValue host = queueEntry.get("host"); 56 boolean hasHost = (queueEntry.get("host").isNull() == null);
57 if (host.isNull() != null) { 57 boolean hasMetaHost = (queueEntry.get("meta_host") == null);
58
59 if (!hasHost && !hasMetaHost) {
60 queueEntry.put("hostname", new JSONString("(hostless)"));
61 rows.add(queueEntry);
62
63 } else if (!hasHost && hasMetaHost) {
58 // metahost 64 // metahost
59 incrementMetaHostCount(metaHostEntries, queueEntry); 65 incrementMetaHostCount(metaHostEntries, queueEntry);
60 continue; 66 } else {
67 // non-metahost
68 processHostData(queueEntry);
69 rows.add(queueEntry);
61 } 70 }
62
63 // non-metahost
64 processHostData(queueEntry);
65 rows.add(queueEntry);
66 } 71 }
67 72
68 addMetaHostRows(metaHostEntries, rows); 73 addMetaHostRows(metaHostEntries, rows);
69 74
70 return rows; 75 return rows;
71 } 76 }
72 77
73 protected void processHostData(JSONObject queueEntry) { 78 protected void processHostData(JSONObject queueEntry) {
74 JSONObject host = queueEntry.get("host").isObject(); 79 JSONObject host = queueEntry.get("host").isObject();
75 queueEntry.put("hostname", host.get("hostname")); 80 queueEntry.put("hostname", host.get("hostname"));
(...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after
112 String label = Utils.jsonToString(entry.get("meta_host")); 117 String label = Utils.jsonToString(entry.get("meta_host"));
113 String status = Utils.jsonToString(entry.get("status")); 118 String status = Utils.jsonToString(entry.get("status"));
114 int count = entry.get("id_list").isArray().size(); 119 int count = entry.get("id_list").isArray().size();
115 120
116 entry.put("hostname", new JSONString(label + " (label)")); 121 entry.put("hostname", new JSONString(label + " (label)"));
117 entry.put("status", new JSONString(Integer.toString(count) + " " + s tatus)); 122 entry.put("status", new JSONString(Integer.toString(count) + " " + s tatus));
118 rows.add(entry); 123 rows.add(entry);
119 } 124 }
120 } 125 }
121 } 126 }
OLDNEW
« no previous file with comments | « database/schema_051.sql ('k') | frontend/client/src/autotest/common/DomUtils.java » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698