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%2FModifyData.java;h=bbd090f9291ccde682b33a46e748e6f618352754;hb=f89552de4942d3709d6ee84415e672c6c7de489f;hp=69c41c2a5663f5021a7a22401aef48ca9b3986d2;hpb=3f153e5fa694fe4147e72e615edbb5c263e5a394;p=controller.git diff --git a/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/messages/ModifyData.java b/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/messages/ModifyData.java index 69c41c2a56..bbd090f929 100644 --- a/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/messages/ModifyData.java +++ b/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/messages/ModifyData.java @@ -8,7 +8,6 @@ package org.opendaylight.controller.cluster.datastore.messages; -import java.io.Externalizable; import java.io.IOException; import java.io.ObjectInput; import java.io.ObjectOutput; @@ -17,17 +16,21 @@ import org.opendaylight.controller.cluster.datastore.utils.SerializationUtils.Ap import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier; import org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode; -public abstract class ModifyData implements Externalizable { +/** + * @deprecated Replaced by BatchedModifications. + */ +@Deprecated +public abstract class ModifyData extends VersionedExternalizableMessage { private static final long serialVersionUID = 1L; private YangInstanceIdentifier path; private NormalizedNode data; - private short version; protected ModifyData() { } - protected ModifyData(YangInstanceIdentifier path, NormalizedNode data) { + protected ModifyData(YangInstanceIdentifier path, NormalizedNode data, short version) { + super(version); this.path = path; this.data = data; } @@ -40,23 +43,15 @@ public abstract class ModifyData implements Externalizable { return data; } - public short getVersion() { - return version; - } - - protected void setVersion(short version) { - this.version = version; - } - @Override public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException { - version = in.readShort(); + super.readExternal(in); SerializationUtils.deserializePathAndNode(in, this, APPLIER); } @Override public void writeExternal(ObjectOutput out) throws IOException { - out.writeShort(version); + super.writeExternal(out); SerializationUtils.serializePathAndNode(path, data, out); }