Code Review
/
controller.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
review
|
tree
raw
|
inline
| side by side
Initial implementation of netconf monitoring module according to http://tools.ietf...
[controller.git]
/
opendaylight
/
netconf
/
netconf-impl
/
src
/
main
/
java
/
org
/
opendaylight
/
controller
/
netconf
/
impl
/
util
/
DeserializerExceptionHandler.java
diff --git
a/opendaylight/netconf/netconf-impl/src/main/java/org/opendaylight/controller/netconf/impl/util/DeserializerExceptionHandler.java
b/opendaylight/netconf/netconf-impl/src/main/java/org/opendaylight/controller/netconf/impl/util/DeserializerExceptionHandler.java
index b27cd2017292cd3995ff50db08ba952a44c4a03c..fca3e8bc1bd496f251687e7277beae6ec5020af9 100644
(file)
--- a/
opendaylight/netconf/netconf-impl/src/main/java/org/opendaylight/controller/netconf/impl/util/DeserializerExceptionHandler.java
+++ b/
opendaylight/netconf/netconf-impl/src/main/java/org/opendaylight/controller/netconf/impl/util/DeserializerExceptionHandler.java
@@
-8,18
+8,21
@@
package org.opendaylight.controller.netconf.impl.util;
package org.opendaylight.controller.netconf.impl.util;
-import
java.util.Map
;
-
-import
org.opendaylight.controller.netconf.api.NetconfDeserializerException
;
+import
com.google.common.collect.Maps
;
+import io.netty.channel.ChannelHandler;
+import
io.netty.channel.ChannelHandlerContext
;
import org.opendaylight.controller.netconf.api.NetconfDocumentedException;
import org.opendaylight.controller.netconf.util.messages.SendErrorExceptionUtil;
import org.opendaylight.controller.netconf.api.NetconfDocumentedException;
import org.opendaylight.controller.netconf.util.messages.SendErrorExceptionUtil;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
-import
com.google.common.collect.Maps
;
+import
java.util.Map
;
-import io.netty.channel.ChannelHandler;
-import io.netty.channel.ChannelHandlerContext;
+public final class
+ DeserializerExceptionHandler implements ChannelHandler {
+
+ private static final Logger logger = LoggerFactory.getLogger(DeserializerExceptionHandler.class);
-public final class DeserializerExceptionHandler implements ChannelHandler {
@Override
public void handlerAdded(ChannelHandlerContext ctx) throws Exception {
@Override
public void handlerAdded(ChannelHandlerContext ctx) throws Exception {
@@
-33,9
+36,8
@@
public final class DeserializerExceptionHandler implements ChannelHandler {
@Override
public void exceptionCaught(ChannelHandlerContext ctx, Throwable cause) throws Exception {
@Override
public void exceptionCaught(ChannelHandlerContext ctx, Throwable cause) throws Exception {
- if (cause instanceof NetconfDeserializerException) {
- handleDeserializerException(ctx, cause);
- }
+ logger.warn("An exception occured during message handling", cause);
+ handleDeserializerException(ctx, cause);
}
private void handleDeserializerException(ChannelHandlerContext ctx, Throwable cause) {
}
private void handleDeserializerException(ChannelHandlerContext ctx, Throwable cause) {