Skip to content

Commit 806c4ff

Browse files
committed
Switch to polling
1 parent 6d79a33 commit 806c4ff

1 file changed

Lines changed: 8 additions & 12 deletions

File tree

rectangles/engine/events/EventManager.java

Lines changed: 8 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -51,19 +51,15 @@ public void raiseEvent(Event e) {
5151

5252
@Override
5353
public void run() {
54-
try {
55-
Event next = this.eventQueue.take();
56-
//System.out.println(next.getType() + " : " + Rectangles.objectMap.get(next.getData().get("caller")).getType());
57-
//System.out.println(next.getData().getOrDefault("isReplay", false));
58-
if (next != null) {
59-
for (EngineObject handler : this.registrar.get(next.getType())) {
60-
handler.handleEvent(next);
61-
//Rectangles.threadPool.execute(handler.getReader(next));
62-
}
54+
Event next = this.eventQueue.poll();
55+
// System.out.println(next.getType() + " : " +
56+
// Rectangles.objectMap.get(next.getData().get("caller")).getType());
57+
// System.out.println(next.getData().getOrDefault("isReplay", false));
58+
if (next != null) {
59+
for (EngineObject handler : this.registrar.get(next.getType())) {
60+
handler.handleEvent(next);
61+
// Rectangles.threadPool.execute(handler.getReader(next));
6362
}
64-
} catch (InterruptedException e) {
65-
System.out.println("Event removal Interrupted");
66-
e.printStackTrace();
6763
}
6864
}
6965

0 commit comments

Comments
 (0)