diff --git a/src/main/java/org/ice4j/socket/jdk8/DelegatingServerSocketChannel.java b/src/main/java/org/ice4j/socket/jdk8/DelegatingServerSocketChannel.java index c860b264..77201245 100644 --- a/src/main/java/org/ice4j/socket/jdk8/DelegatingServerSocketChannel.java +++ b/src/main/java/org/ice4j/socket/jdk8/DelegatingServerSocketChannel.java @@ -85,10 +85,6 @@ public DelegatingServerSocketChannel(T delegate) catch(NoSuchMethodException e) { method = null; - - classLogger.log( - Level.SEVERE, - "Cannot find method translateAndSetInterestOps", e); } translateAndSetInterestOpsMethod = method; @@ -101,10 +97,16 @@ public DelegatingServerSocketChannel(T delegate) { method = null; - classLogger.log( - Level.SEVERE, "Cannot find method translateInterestOps", e); } translateInterestOpsMethod = method; + + if (translateInterestOpsMethod == null + && translateAndSetInterestOpsMethod == null) + { + classLogger.log( + Level.SEVERE, "Cannot find translateInterestOps " + + "or translateAndSetInterestOps!"); + } } /** diff --git a/src/main/java/org/ice4j/socket/jdk8/DelegatingSocketChannel.java b/src/main/java/org/ice4j/socket/jdk8/DelegatingSocketChannel.java index 637f5b12..a63dd3d8 100644 --- a/src/main/java/org/ice4j/socket/jdk8/DelegatingSocketChannel.java +++ b/src/main/java/org/ice4j/socket/jdk8/DelegatingSocketChannel.java @@ -85,9 +85,6 @@ public DelegatingSocketChannel(T delegate) { method = null; - classLogger.log( - Level.SEVERE, - "Cannot find method translateAndSetInterestOps", e); } translateAndSetInterestOpsMethod = method; @@ -99,11 +96,16 @@ public DelegatingSocketChannel(T delegate) catch(NoSuchMethodException e) { method = null; + } + translateInterestOpsMethod = method; + if (translateInterestOpsMethod == null + && translateAndSetInterestOpsMethod == null) + { classLogger.log( - Level.SEVERE, "Cannot find method translateInterestOps", e); + Level.SEVERE, "Cannot find translateInterestOps " + + "or translateAndSetInterestOps!"); } - translateInterestOpsMethod = method; } /**