From c74b3f3a3b73fee125048b0f486fc9c19fb3bc14 Mon Sep 17 00:00:00 2001 From: Norman Maurer Date: Sat, 1 Sep 2018 08:59:08 +0200 Subject: [PATCH] Correctly implement SelectedSelectionKeySet.Iterator remove() Motivation: We need to implement remove() by ourselves to make it work on Java7 as otherwise it will throw an AbstractMethodError. This is a followup of c1a335446daf5892eab2e134538ba0388162f18b. Modifications: Just implemented remove() Result: Works on Java7 as well. --- .../java/io/netty/channel/nio/SelectedSelectionKeySet.java | 5 +++++ transport/test.log | 0 2 files changed, 5 insertions(+) create mode 100644 transport/test.log diff --git a/transport/src/main/java/io/netty/channel/nio/SelectedSelectionKeySet.java b/transport/src/main/java/io/netty/channel/nio/SelectedSelectionKeySet.java index 0c7a1cc1f581..8be2672a5a2c 100644 --- a/transport/src/main/java/io/netty/channel/nio/SelectedSelectionKeySet.java +++ b/transport/src/main/java/io/netty/channel/nio/SelectedSelectionKeySet.java @@ -76,6 +76,11 @@ public SelectionKey next() { } return keys[idx++]; } + + @Override + public void remove() { + throw new UnsupportedOperationException(); + } }; } diff --git a/transport/test.log b/transport/test.log new file mode 100644 index 000000000000..e69de29bb2d1