X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;ds=sidebyside;f=opendaylight%2Fmd-sal%2Fsal-distributed-datastore%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fcluster%2Fdatastore%2Fmessages%2FReadDataReply.java;h=fc6bcff64a3c1afa691abb54650434c9f6af4886;hb=be4e53698d37883b68b96f45d5a71683ca7fd8e6;hp=a8926be77979e19882c84be8a1a5fd8fd4ac1ea2;hpb=1e59825dbec7b354d76bd7efa6a61e4ad802c802;p=controller.git diff --git a/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/messages/ReadDataReply.java b/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/messages/ReadDataReply.java index a8926be779..fc6bcff64a 100644 --- a/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/messages/ReadDataReply.java +++ b/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/messages/ReadDataReply.java @@ -8,13 +8,15 @@ package org.opendaylight.controller.cluster.datastore.messages; +import com.google.protobuf.ByteString; import org.opendaylight.controller.cluster.datastore.node.NormalizedNodeToNodeCodec; import org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages; -import org.opendaylight.yangtools.yang.data.api.InstanceIdentifier; +import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier; import org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode; import org.opendaylight.yangtools.yang.model.api.SchemaContext; public class ReadDataReply implements SerializableMessage{ + private final NormalizedNode normalizedNode; private final SchemaContext schemaContext; public static final Class SERIALIZABLE_CLASS = ShardTransactionMessages.ReadDataReply.class; @@ -32,7 +34,7 @@ public class ReadDataReply implements SerializableMessage{ if(normalizedNode != null) { return ShardTransactionMessages.ReadDataReply.newBuilder() .setNormalizedNode(new NormalizedNodeToNodeCodec(schemaContext) - .encode(InstanceIdentifier.builder().build(), normalizedNode).getNormalizedNode() + .encode(YangInstanceIdentifier.builder().build(), normalizedNode).getNormalizedNode() ).build(); }else{ return ShardTransactionMessages.ReadDataReply.newBuilder().build(); @@ -41,8 +43,13 @@ public class ReadDataReply implements SerializableMessage{ } - public static ReadDataReply fromSerializable(SchemaContext schemaContext,InstanceIdentifier id,Object serializable){ + public static ReadDataReply fromSerializable(SchemaContext schemaContext,YangInstanceIdentifier id,Object serializable){ ShardTransactionMessages.ReadDataReply o = (ShardTransactionMessages.ReadDataReply) serializable; return new ReadDataReply(schemaContext,new NormalizedNodeToNodeCodec(schemaContext).decode(id, o.getNormalizedNode())); } + + public static ByteString getNormalizedNodeByteString(Object serializable){ + ShardTransactionMessages.ReadDataReply o = (ShardTransactionMessages.ReadDataReply) serializable; + return ((ShardTransactionMessages.ReadDataReply) serializable).getNormalizedNode().toByteString(); + } }