Forgive me if I'm confused here...
In gnu/java/nio/SelectorManager.java on line 227, VMSelector.select()
is invoked. It appears that unless that method throws an exception,
the following while loop (line 228) will always add every element in
keys() into selectedKeys() -- I see no control statements between the
top of the loop and line 305, where the key is added if it isn't
already in the selected set.
Is this the desired behavior?
Hopefully I'm just confused here. But if this is actually a bug, let
me know and I'll post a patch.