+ \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
+ }\r