Advertisement
Guest User

Untitled

a guest
Jun 27th, 2019
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.49 KB | None | 0 0
  1. private Queue<Event> unprocessedEvents = new LinkedList<>();
  2.  
  3. @Override
  4. public void onEvent(@NotNull Event event) {
  5. unprocessedEvents.add(event);
  6. }
  7.  
  8. Iterator<Event> eventIterator = unprocessedEvents.iterator();
  9. while (eventIterator.hasNext()) {
  10. Event event = eventIterator.next();
  11.  
  12. //Handle the input from the client/server
  13. Event event = input(event);
  14.  
  15. //Remove the event from the unprocessed inputs
  16. eventIterator.remove(); //ConcurrentModificationException
  17. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement