summaryrefslogtreecommitdiffstats
path: root/gearman/controllerWorker/ControllerWorker/Shutdown.java
diff options
context:
space:
mode:
Diffstat (limited to 'gearman/controllerWorker/ControllerWorker/Shutdown.java')
-rwxr-xr-xgearman/controllerWorker/ControllerWorker/Shutdown.java6
1 files changed, 5 insertions, 1 deletions
diff --git a/gearman/controllerWorker/ControllerWorker/Shutdown.java b/gearman/controllerWorker/ControllerWorker/Shutdown.java
index fda54e0..8c90d7f 100755
--- a/gearman/controllerWorker/ControllerWorker/Shutdown.java
+++ b/gearman/controllerWorker/ControllerWorker/Shutdown.java
@@ -30,6 +30,7 @@ public class Shutdown extends Thread {
private Vector<Client> clients;
private final int updateRate;
private long waitTime;
+ private long scsavTime;
// private Vector<String> psWhitelist;
private Vector<String> psBlacklist;
private String scsavPID;
@@ -47,6 +48,7 @@ public class Shutdown extends Thread {
this.clients = clients;
this.updateRate = updateRate; // updates per second
this.waitTime = waitTime * 1000;
+ this.scsavTime = scsavTime * 1000;
// this.psWhitelist = psWhitelist;
this.psBlacklist = psBlacklist;
gearmanConnection = new GearmanNIOJobServerConnection(
@@ -481,6 +483,7 @@ public class Shutdown extends Thread {
JSONObject resultObj = (JSONObject) JSONValue.parse(result);
if (!resultObj.containsKey("err")) {
JSONArray ps = (JSONArray) resultObj.get("ps");
+ //scsavPID = resultObj.get("pid").toString();
// boolean whitelistFound = false;
boolean blacklistFound = false;
@@ -565,12 +568,13 @@ public class Shutdown extends Thread {
//check screensaver has been running longer than 30min/1h
if(clientScreenSaver < 30) {
+ logger.info(client.getIp() + " screensaver has been running shorter than " + scsavTime/(1000*60) + " minutes.");
client.setState(ClientState.USER_IS_WORKING, gearmanClient);
client.removeJob(lsJob);
} else {
+ logger.info(client.getIp() + " screensaver has been running longer than " + scsavTime/(1000*60) + " minutes.");
client.setState(ClientState.RESTART_CLIENT, gearmanClient);
client.removeJob(lsJob);
-
}*/
}
} else {