public void end() {

		continueLoop = false;
		interrupt();
		//Log.getInstance().logDebug("ServerConnectionHandler", "Closing for new Connections");

		for(Socket cl : clientSocketList) {
			try {
				cl.close();
			} catch(IOException e) {
				e.printStackTrace();
			}
		}

		MH.getConnections().stream().filter(ica -> ica instanceof BasicIOHandler).forEach(ica -> {
			BasicIOHandler io = (BasicIOHandler) ica;

			try {
				io.stop();
			} catch(Throwable e) {
				e.printStackTrace();
			}

		});
		MH.getConnections().clear();
	}