for (Iterator it = threads.iterator(); it.hasNext(); )
{
ServerThread t = (ServerThread) it.next();
field = ServerThread.class.getDeclaredField("socketWrapper");
field.setAccessible(true);
SocketWrapper socketWrapper = (SocketWrapper) field.get(t);
socketWrapper.close();
}
connector.stop();
log.info("STOPPED CONNECTOR");
internalSetUp(port);
log.info("RESTARTED CONNECTOR");