summaryrefslogtreecommitdiffstats
path: root/gearman/controllerWorker/ControllerWorker/StatusWorker.java
diff options
context:
space:
mode:
authorBjörn Geiger2011-08-10 11:46:50 +0200
committerBjörn Geiger2011-08-10 11:46:50 +0200
commit912f4e0abcb0d5e118f921b34b8c73e9e0e9fe48 (patch)
tree68edab7491d6b2e27219d29be62422a1687e2530 /gearman/controllerWorker/ControllerWorker/StatusWorker.java
parentFehler korrigiert (diff)
downloadpoolctrl-912f4e0abcb0d5e118f921b34b8c73e9e0e9fe48.tar.gz
poolctrl-912f4e0abcb0d5e118f921b34b8c73e9e0e9fe48.tar.xz
poolctrl-912f4e0abcb0d5e118f921b34b8c73e9e0e9fe48.zip
Erweiterung des StatusWorkers
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++;