Deprecate Clustered(DOM)DataTreeChangeListener
[mdsal.git] / dom / mdsal-dom-api / src / main / java / org / opendaylight / mdsal / dom / api / ClusteredDOMDataTreeChangeListener.java
index 23f9c18697ffb617e5cd94b6c898fd19e98280bd..aa639380c64eb9b4081759f4f67af081c8cad485 100644 (file)
@@ -7,16 +7,23 @@
  */
 package org.opendaylight.mdsal.dom.api;
 
+import org.opendaylight.mdsal.dom.api.DOMDataBroker.DataTreeChangeExtension;
+
 /**
- * ClusteredDOMDataTreeChangeListener is a marker interface to enable data tree change notifications on all
- * instances in a cluster where this listener is registered.
+ * ClusteredDOMDataTreeChangeListener is a marker interface to enable data tree change notifications on all instances in
+ * a cluster where this listener is registered.
  *
  * <p>
  * Applications should implement ClusteredDOMDataTreeChangeListener instead of {@link DOMDataTreeChangeListener},
  * if they want to listen for data tree change notifications on any node of a clustered data store.
  * {@link DOMDataTreeChangeListener} enables notifications only at the leader of the data store.
  *
+ * @deprecated Use plain {@link DOMDataTreeChangeListener} and use
+ *             {@link DataTreeChangeExtension#registerTreeChangeListener(DOMDataTreeIdentifier,
+ *                    DOMDataTreeChangeListener)} instead.
  * @author Thomas Pantelis
  */
+@Deprecated(since = "13.0.0", forRemoval = true)
 public interface ClusteredDOMDataTreeChangeListener extends DOMDataTreeChangeListener {
+    // Just a marker
 }