Old-style poll, looks nicer, exceptions in lambda look funky.

This commit is contained in:
atomicint
2015-04-13 14:28:51 -04:00
parent a80086e726
commit 3b7b0bdba2
+3 -3
View File
@@ -16,7 +16,6 @@ import org.apollo.game.message.Message;
import org.apollo.game.message.MessageHandlerChainSet; import org.apollo.game.message.MessageHandlerChainSet;
import org.apollo.game.message.impl.LogoutMessage; import org.apollo.game.message.impl.LogoutMessage;
import org.apollo.game.model.entity.Player; import org.apollo.game.model.entity.Player;
import org.apollo.util.CollectionUtil;
/** /**
* A game session. * A game session.
@@ -84,13 +83,14 @@ public final class GameSession extends Session {
* @param chainSet The {@link MessageHandlerChainSet} * @param chainSet The {@link MessageHandlerChainSet}
*/ */
public void handlePendingMessages(MessageHandlerChainSet chainSet) { public void handlePendingMessages(MessageHandlerChainSet chainSet) {
CollectionUtil.pollAll(messageQueue, message -> { Message message;
while ((message = messageQueue.poll()) != null) {
try { try {
chainSet.notify(player, message); chainSet.notify(player, message);
} catch (Exception reason) { } catch (Exception reason) {
logger.log(Level.SEVERE, "Uncaught exception thrown while handling message: " + message, reason); logger.log(Level.SEVERE, "Uncaught exception thrown while handling message: " + message, reason);
} }
}); }
} }
/** /**