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%2Fmessages%2FEmptyReply.java;h=7eea727a32cc3e0bf8124b4866b2fe775a09dee4;hp=284c6eff8d3488037fd63ca76b4326228bb4e3c4;hb=bde80dd9d3f7e9362a06d7f5e88cda501ed41387;hpb=fcf65d723ef53f8da2dd6347f41ce19016fc36e5 diff --git a/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/messages/EmptyReply.java b/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/messages/EmptyReply.java index 284c6eff8d..7eea727a32 100644 --- a/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/messages/EmptyReply.java +++ b/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/messages/EmptyReply.java @@ -14,17 +14,23 @@ import org.opendaylight.controller.cluster.datastore.DataStoreVersions; * * @author Thomas Pantelis */ -public abstract class EmptyReply extends EmptyExternalizable implements VersionedSerializableMessage { +public abstract class EmptyReply extends VersionedExternalizableMessage { + protected EmptyReply() { + } + + protected EmptyReply(short version) { + super(version); + } - private final Object legacySerializedInstance; + protected abstract Object newLegacySerializedInstance(); - protected EmptyReply(Object legacySerializedInstance) { - super(); - this.legacySerializedInstance = legacySerializedInstance; + @Override + public Object toSerializable() { + return getVersion() >= DataStoreVersions.BORON_VERSION ? this : newLegacySerializedInstance(); } @Override - public Object toSerializable(short toVersion) { - return toVersion >= DataStoreVersions.LITHIUM_VERSION ? this : legacySerializedInstance; + public String toString() { + return getClass().getSimpleName() + " [version=" + getVersion() + "]"; } }