public void execute() { int result = ServerApplication.bindServerToRoom(serverInvoker, nextRoom); if (result == -1) { try { serverInvoker.sendMessage("There is no such room!"); } catch (IOException e) { logger.log(Level.WARNING, e.getMessage(), e); } return; } String login = serverInvoker.getLogin(); ServerApplication.sendMessageToRoom(prevRoom, String.format("User %s has left us", login)); ServerApplication.sendMessageToRoom(nextRoom, String.format("User %s has joined us", login)); log(); try { serverInvoker.sendMessage("you have entered in room #" + nextRoom); } catch (IOException e) { logger.log(Level.WARNING, e.getMessage(), e); } }