- public void haltManager() {\r
- // TODO: FIX this method\r
- if (server==null)\r
- throw new Error("Client Implementation Error: haltManager called on uninitialized SocketManager.");\r
- logger.debug("Halting PickManager threads...");\r
- while (clients.size()>0) {\r
- ((PickEndPoint)clients.getFirst()).haltEndpoint();\r
- }\r
- server.haltServer();\r
- \r
- logger.debug("Halted PickManager threads.");\r
- \r
+ \r
+ public void shutdown()\r
+ {\r
+ logger.debug("Shutting down socket manager.");\r
+ if (server == null)\r
+ throw new Error("Client Implementation Error: shutdown() called on uninitialized SocketManager.");\r
+ \r
+ isRunning = false;\r
+ \r
+ if (server.isServer())\r
+ server.terminate();\r
+ \r
+ while (clients.size() > 0) {\r
+ logger.debug("Closing endpoint.");\r
+ ((PickEndPoint)clients.getFirst()).terminate();\r
+ }\r
+ logger.debug("Shutdown of socketmanager completed.");\r