X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fsal-distributed-datastore%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fcluster%2Fdatastore%2Fmessages%2FReadDataReply.java;h=747ec99a715cd9e17d9801337d3d505780448197;hb=8ec73bf853a9b6708b455c0321a585992e02b125;hp=b0c163d87f346ccaefc300ce38f88573ab033b17;hpb=3927509ec3ecfa32a51b725d2b7155d425f5b877;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 b0c163d87f..747ec99a71 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,21 +8,15 @@ package org.opendaylight.controller.cluster.datastore.messages; -import com.google.protobuf.ByteString; import java.io.IOException; import java.io.ObjectInput; import java.io.ObjectOutput; -import org.opendaylight.controller.cluster.datastore.DataStoreVersions; -import org.opendaylight.controller.cluster.datastore.node.NormalizedNodeToNodeCodec; import org.opendaylight.controller.cluster.datastore.utils.SerializationUtils; -import org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages; import org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode; public class ReadDataReply extends VersionedExternalizableMessage { private static final long serialVersionUID = 1L; - public static final Class SERIALIZABLE_CLASS = ReadDataReply.class; - private NormalizedNode normalizedNode; public ReadDataReply() { @@ -50,50 +44,16 @@ public class ReadDataReply extends VersionedExternalizableMessage { } @Override - public Object toSerializable() { - if(getVersion() >= DataStoreVersions.LITHIUM_VERSION) { - return this; - } else { - return toSerializableReadDataReply(normalizedNode); - } - } - - private static ShardTransactionMessages.ReadDataReply toSerializableReadDataReply( - NormalizedNode normalizedNode) { - if(normalizedNode != null) { - return ShardTransactionMessages.ReadDataReply.newBuilder() - .setNormalizedNode(new NormalizedNodeToNodeCodec(null) - .encode(normalizedNode).getNormalizedNode()).build(); - } else { - return ShardTransactionMessages.ReadDataReply.newBuilder().build(); - - } + protected Object newLegacySerializedInstance() { + // no legacy serialized type for this class; return self + return this; } public static ReadDataReply fromSerializable(Object serializable) { - if(serializable instanceof ReadDataReply) { - return (ReadDataReply) serializable; - } else { - ShardTransactionMessages.ReadDataReply o = - (ShardTransactionMessages.ReadDataReply) serializable; - return new ReadDataReply(new NormalizedNodeToNodeCodec(null).decode(o.getNormalizedNode()), - DataStoreVersions.HELIUM_2_VERSION); - } - } - - public static ByteString fromSerializableAsByteString(Object serializable) { - if(serializable instanceof ReadDataReply) { - ReadDataReply r = (ReadDataReply)serializable; - return toSerializableReadDataReply(r.getNormalizedNode()).toByteString(); - } else { - ShardTransactionMessages.ReadDataReply o = - (ShardTransactionMessages.ReadDataReply) serializable; - return o.getNormalizedNode().toByteString(); - } + return (ReadDataReply) serializable; } public static boolean isSerializedType(Object message) { - return SERIALIZABLE_CLASS.isAssignableFrom(message.getClass()) || - message instanceof ShardTransactionMessages.ReadDataReply; + return message instanceof ReadDataReply; } }