summaryrefslogtreecommitdiffstats
path: root/gearman/controllerWorker/ControllerWorker/StatusWorker.java
diff options
context:
space:
mode:
Diffstat (limited to 'gearman/controllerWorker/ControllerWorker/StatusWorker.java')
-rw-r--r--gearman/controllerWorker/ControllerWorker/StatusWorker.java11
1 files changed, 11 insertions, 0 deletions
diff --git a/gearman/controllerWorker/ControllerWorker/StatusWorker.java b/gearman/controllerWorker/ControllerWorker/StatusWorker.java
index 5a2da36..c8b9b57 100644
--- a/gearman/controllerWorker/ControllerWorker/StatusWorker.java
+++ b/gearman/controllerWorker/ControllerWorker/StatusWorker.java
@@ -47,6 +47,17 @@ public class StatusWorker extends AbstractGearmanFunction {
+ " finished with errors!";
} else {
res[count] = "Booting of " + event + " not yet finished!";
+ Vector<HashMap<String, String>> clients = boot.getClients();
+ String[] clientStatus = new String[clients.size()];
+ int statusCount = 0;
+ for(HashMap<String, String> client: clients) {
+ String ipAddress = client.get("ip");
+ String statusText = boot.getStatusText(client);
+ clientStatus[statusCount] = "Status of the client with the ip " + ipAddress + ": " + statusText;
+ statusCount++;
+ }
+ String jsonClientStatus = JSONValue.toJSONString(clientStatus);
+ res[count] += jsonClientStatus;
}
count++;