- /**\r
- * state of server thread - running or not running\r
- */\r
- private boolean running=false;\r
- /**\r
- * condition for server thread to stop\r
- */\r
- private boolean enabled=true;\r
- public void haltServer() {\r
- // TODO: FIX THIS METHOD\r
- if (!running || !enabled) {\r
- logger.debug("PickServer is not running or already requested to halt.");\r
- return;\r
- }\r
- logger.debug("Disabling pick server.");\r
- enabled=false;\r
- while (running) {\r
- try {\r
- serverSocket.close();\r
- } catch (Exception e) {\r
- \r
- }\r
- try {\r
- Thread.sleep(5);\r
- } catch (Exception e) {\r
- }\r
- }\r
- logger.debug("Pick server has stopped.");\r
- }\r