public Deque<Action> processGameData(String gameData) { Deque<Action> actions = rw.parseAndUpdatePlayerCharacter(gameData); log.fine(actions.toString()); Flag flag = null; for (Entry<Flag, Boolean> entry : player.getFlags().entrySet()) { if (entry.getKey() != Flag.LOGGEDIN) { if (entry.getValue()) { flag = entry.getKey(); log.log(Level.INFO, "detected\t{0}", flag); player.setFlag(flag, false); actions.addAll(flag.getActionsForState()); } } } return actions; }
private void assertEvict() { if (expectEvict.isEmpty()) { return; } fail("Some of the expected evictions not happened: " + expectEvict.toString()); }