X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fsal-distributed-datastore%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fcluster%2Fdatastore%2FShardWriteTransaction.java;h=95c7ae10c0c4f394a219cd4ae2afec78c62ed1c7;hp=2e43219523e0d34b5b015b0ef0fc39370dbf89b8;hb=37f0504d391efd8b7d61403759fcc22a6dd3a093;hpb=989c3723e634bf4a0fb671246c31eadf255c462c diff --git a/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/ShardWriteTransaction.java b/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/ShardWriteTransaction.java index 2e43219523..95c7ae10c0 100644 --- a/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/ShardWriteTransaction.java +++ b/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/ShardWriteTransaction.java @@ -74,7 +74,7 @@ public class ShardWriteTransaction extends ShardTransaction { } else if(MergeData.isSerializedType(message)) { mergeData(transaction, MergeData.fromSerializable(message), SERIALIZED_REPLY); - } else if(DeleteData.SERIALIZABLE_CLASS.equals(message.getClass())) { + } else if(DeleteData.isSerializedType(message)) { deleteData(transaction, DeleteData.fromSerializable(message), SERIALIZED_REPLY); } else if(ReadyTransaction.SERIALIZABLE_CLASS.equals(message.getClass())) { @@ -129,9 +129,9 @@ public class ShardWriteTransaction extends ShardTransaction { modification.addModification(new DeleteModification(message.getPath())); try { transaction.delete(message.getPath()); - DeleteDataReply deleteDataReply = new DeleteDataReply(); - getSender().tell(returnSerialized ? deleteDataReply.toSerializable() : deleteDataReply, - getSelf()); + DeleteDataReply deleteDataReply = DeleteDataReply.INSTANCE; + getSender().tell(returnSerialized ? deleteDataReply.toSerializable(message.getVersion()) : + deleteDataReply, getSelf()); }catch(Exception e){ getSender().tell(new akka.actor.Status.Failure(e), getSelf()); }