X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fsal-distributed-datastore%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fcluster%2Fdatastore%2FDataChangeListener.java;h=7f985263c371c8dcfc669251c43dd705b2466704;hb=175f38490b56c4b4e0ec356b17b91f887b295da4;hp=1bc835f1e3c6883196d4a9a6b1f334bb16f9dca7;hpb=cad857b425b1a0072681066b2ba37b0b0dc8c111;p=controller.git 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 1bc835f1e3..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 @@ -22,23 +22,28 @@ import org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode; import org.slf4j.Logger; import org.slf4j.LoggerFactory; +/** + * @Deprecated Replaced by {@link DataTreeChangeListener} + */ +@Deprecated public class DataChangeListener extends AbstractUntypedActor { private static final Logger LOG = LoggerFactory.getLogger(DataChangeListener.class); 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); } } @@ -52,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; }