+
+ private static class ProxyListener extends ForwardingObject
+ implements org.opendaylight.mdsal.dom.api.DOMDataTreeChangeListener {
+ private final DOMDataTreeChangeListener delegate;
+
+ ProxyListener(final DOMDataTreeChangeListener delegate) {
+ this.delegate = requireNonNull(delegate);
+ }
+
+ @Override
+ public void onDataTreeChanged(Collection<DataTreeCandidate> changes) {
+ delegate.onDataTreeChanged(changes);
+ }
+
+ @Override
+ protected DOMDataTreeChangeListener delegate() {
+ return delegate;
+ }
+ }
+
+ private static final class ClusteredProxyListener extends ProxyListener
+ implements org.opendaylight.mdsal.dom.api.ClusteredDOMDataTreeChangeListener {
+
+ ClusteredProxyListener(DOMDataTreeChangeListener delegate) {
+ super(delegate);
+ }
+ }