X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fsal-distributed-datastore%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fcluster%2Fdatastore%2FDataChangeListener.java;h=7f985263c371c8dcfc669251c43dd705b2466704;hp=cf3bdce331b21d5a3e2b9257cb809f3d87948567;hb=5db008370b529e46305931f94e937f8b332ec299;hpb=dcda490ecdca0d8fff623e5f93754a0761be1d98 diff --git a/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/DataChangeListener.java b/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/DataChangeListener.java index cf3bdce331..7f985263c3 100644 --- a/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/DataChangeListener.java +++ b/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/DataChangeListener.java @@ -32,17 +32,18 @@ public class DataChangeListener extends AbstractUntypedActor { private final AsyncDataChangeListener> listener; private boolean notificationsEnabled = false; - public DataChangeListener(AsyncDataChangeListener> listener) { + public DataChangeListener(AsyncDataChangeListener> listener) { this.listener = Preconditions.checkNotNull(listener, "listener should not be null"); } @Override - public void handleReceive(Object message) throws Exception { - if(message instanceof DataChanged){ + public void handleReceive(Object message) { + if (message instanceof DataChanged){ dataChanged(message); - } else if(message instanceof EnableNotification){ + } else if (message instanceof EnableNotification){ enableNotification((EnableNotification) message); + } else { + unknownMessage(message); } } @@ -56,8 +57,7 @@ public class DataChangeListener extends AbstractUntypedActor { // Do nothing if notifications are not enabled if(!notificationsEnabled) { - LOG.debug("Notifications not enabled for listener {} - dropping change notification", - listener); + LOG.debug("Notifications not enabled for listener {} - dropping change notification", listener); return; }