X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=binding%2Fmdsal-binding-dom-adapter%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fmdsal%2Fbinding%2Fdom%2Fadapter%2FBindingDOMDataTreeChangeServiceAdapter.java;h=4a4e5e1ff9720ec10527fb5d238bca66c67fc41e;hb=b8a896e6dfc47374f99efee157683dc8a7ef8860;hp=9ec4e275ecdfa8694782e87c3273b5c31543af58;hpb=d2c0f28aef06857cbe7fcfb96a7745055b290db4;p=mdsal.git diff --git a/binding/mdsal-binding-dom-adapter/src/main/java/org/opendaylight/mdsal/binding/dom/adapter/BindingDOMDataTreeChangeServiceAdapter.java b/binding/mdsal-binding-dom-adapter/src/main/java/org/opendaylight/mdsal/binding/dom/adapter/BindingDOMDataTreeChangeServiceAdapter.java index 9ec4e275ec..4a4e5e1ff9 100644 --- a/binding/mdsal-binding-dom-adapter/src/main/java/org/opendaylight/mdsal/binding/dom/adapter/BindingDOMDataTreeChangeServiceAdapter.java +++ b/binding/mdsal-binding-dom-adapter/src/main/java/org/opendaylight/mdsal/binding/dom/adapter/BindingDOMDataTreeChangeServiceAdapter.java @@ -8,7 +8,6 @@ package org.opendaylight.mdsal.binding.dom.adapter; import org.eclipse.jdt.annotation.NonNull; -import org.opendaylight.mdsal.binding.api.ClusteredDataTreeChangeListener; import org.opendaylight.mdsal.binding.api.DataChangeListener; import org.opendaylight.mdsal.binding.api.DataListener; import org.opendaylight.mdsal.binding.api.DataTreeChangeListener; @@ -17,7 +16,6 @@ import org.opendaylight.mdsal.binding.api.DataTreeIdentifier; import org.opendaylight.mdsal.dom.api.DOMDataBroker.DataTreeChangeExtension; import org.opendaylight.mdsal.dom.api.DOMDataTreeIdentifier; import org.opendaylight.yangtools.concepts.Registration; -import org.opendaylight.yangtools.yang.binding.Augmentation; import org.opendaylight.yangtools.yang.binding.DataObject; /** @@ -35,32 +33,31 @@ final class BindingDOMDataTreeChangeServiceAdapter extends AbstractBindingAdapte } @Override - public Registration registerDataTreeChangeListener(final DataTreeIdentifier treeId, + public Registration registerTreeChangeListener(final DataTreeIdentifier treeId, final DataTreeChangeListener listener) { - final var domIdentifier = toDomTreeIdentifier(treeId); - final var storeType = treeId.datastore(); - final var target = treeId.path().getTargetType(); - final var augment = Augmentation.class.isAssignableFrom(target) ? target : null; - - final var domListener = listener instanceof ClusteredDataTreeChangeListener - ? new BindingClusteredDOMDataTreeChangeListenerAdapter<>(adapterContext(), - (ClusteredDataTreeChangeListener) listener, storeType, augment) - : new BindingDOMDataTreeChangeListenerAdapter<>(adapterContext(), listener, storeType, augment); + return getDelegate().registerTreeChangeListener(toDomTreeIdentifier(treeId), + new BindingDOMDataTreeChangeListenerAdapter<>(adapterContext(), treeId, listener)); + } - return getDelegate().registerDataTreeChangeListener(domIdentifier, domListener); + @Override + @Deprecated(since = "13.0.0", forRemoval = true) + public Registration registerLegacyTreeChangeListener(final DataTreeIdentifier treeId, + final DataTreeChangeListener listener) { + return getDelegate().registerLegacyTreeChangeListener(toDomTreeIdentifier(treeId), + new BindingDOMDataTreeChangeListenerAdapter<>(adapterContext(), treeId, listener)); } @Override public Registration registerDataListener(final DataTreeIdentifier treeId, final DataListener listener) { - return getDelegate().registerDataTreeChangeListener(toDomTreeInstance(treeId), + return getDelegate().registerTreeChangeListener(toDomTreeInstance(treeId), new BindingDOMDataListenerAdapter<>(adapterContext(), listener)); } @Override public Registration registerDataChangeListener(final DataTreeIdentifier treeId, final DataChangeListener listener) { - return getDelegate().registerDataTreeChangeListener(toDomTreeInstance(treeId), + return getDelegate().registerTreeChangeListener(toDomTreeInstance(treeId), new BindingDOMDataChangeListenerAdapter<>(adapterContext(), listener)); }