Migrate cloudscaler to mdsal-binding-util
[genius.git] / cloudscaler / impl / src / main / java / org / opendaylight / genius / cloudscaler / rpcservice / ComputeNodeManager.java
index 086d3a8123a201d411e551ba50833adc326b8cbb..8d28b65af0b8901e4ec416c8e17cdd34346d3db0 100644 (file)
@@ -22,6 +22,8 @@ import org.opendaylight.infrautils.caches.CacheProvider;
 import org.opendaylight.infrautils.utils.concurrent.Executors;
 import org.opendaylight.mdsal.binding.api.DataBroker;
 import org.opendaylight.mdsal.binding.api.ReadWriteTransaction;
+import org.opendaylight.mdsal.binding.util.Datastore.Configuration;
+import org.opendaylight.mdsal.binding.util.TypedReadWriteTransaction;
 import org.opendaylight.mdsal.common.api.LogicalDatastoreType;
 import org.opendaylight.mdsal.common.api.ReadFailedException;
 import org.opendaylight.yang.gen.v1.urn.opendaylight.genius.cloudscaler.rpcs.rev171220.ComputeNodes;
@@ -99,8 +101,8 @@ public class ComputeNodeManager {
         return computeNodeCache.get(computeIid).orElse(null);
     }
 
-    public void deleteComputeNode(ReadWriteTransaction tx, ComputeNode computeNode) {
-        tx.delete(LogicalDatastoreType.CONFIGURATION, buildComputeNodeIid(computeNode.getComputeName()));
+    public void deleteComputeNode(TypedReadWriteTransaction<@NonNull Configuration> tx, ComputeNode computeNode) {
+        tx.delete(buildComputeNodeIid(computeNode.getComputeName()));
     }
 
     public void add(@NonNull Node node) throws ExecutionException, InterruptedException {