BUG-5280: add AbstractClientConnection
[controller.git] / opendaylight / md-sal / sal-distributed-datastore / src / main / java / org / opendaylight / controller / cluster / databroker / actors / dds / FailedDataTreeModification.java
index b21b46dab88f1dd7702b0222939c09ac45414b32..7c8bd9211e3ca271dfeb4c1dbc6f4b5bbd01e871 100644 (file)
@@ -12,7 +12,7 @@ import com.google.common.base.Preconditions;
 import java.util.function.Supplier;
 import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier;
 import org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode;
-import org.opendaylight.yangtools.yang.data.api.schema.tree.DataTreeModification;
+import org.opendaylight.yangtools.yang.data.api.schema.tree.CursorAwareDataTreeModification;
 import org.opendaylight.yangtools.yang.data.api.schema.tree.DataTreeModificationCursor;
 
 /**
@@ -21,7 +21,7 @@ import org.opendaylight.yangtools.yang.data.api.schema.tree.DataTreeModification
  *
  * @author Robert Varga
  */
-final class FailedDataTreeModification implements DataTreeModification {
+final class FailedDataTreeModification implements CursorAwareDataTreeModification {
     private final Supplier<? extends RuntimeException> supplier;
 
     FailedDataTreeModification(final Supplier<? extends RuntimeException> supplier) {
@@ -34,7 +34,7 @@ final class FailedDataTreeModification implements DataTreeModification {
     }
 
     @Override
-    public DataTreeModification newModification() {
+    public CursorAwareDataTreeModification newModification() {
         throw supplier.get();
     }
 
@@ -62,4 +62,9 @@ final class FailedDataTreeModification implements DataTreeModification {
     public void applyToCursor(final DataTreeModificationCursor cursor) {
         throw supplier.get();
     }
+
+    @Override
+    public DataTreeModificationCursor createCursor(final YangInstanceIdentifier path) {
+        throw supplier.get();
+    }
 }