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%2FAbstractRead.java;h=acd35d210f0db2da07ca54d3a940f76e9c668e08;hb=e6e14f87df36c0c704ec012d07bfd0ac5b9f1848;hp=bee9c112882bc7bc044f653aefa85d2809a12cd5;hpb=461173ce10acbd8597b8f4c6ccb6c98c7a99447c;p=controller.git diff --git a/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/messages/AbstractRead.java b/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/messages/AbstractRead.java index bee9c11288..acd35d210f 100644 --- a/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/messages/AbstractRead.java +++ b/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/messages/AbstractRead.java @@ -8,13 +8,12 @@ package org.opendaylight.controller.cluster.datastore.messages; -import com.google.common.util.concurrent.CheckedFuture; +import com.google.common.util.concurrent.FluentFuture; import com.google.common.util.concurrent.SettableFuture; import java.io.IOException; import java.io.ObjectInput; import java.io.ObjectOutput; import org.opendaylight.controller.cluster.datastore.node.utils.stream.SerializationUtils; -import org.opendaylight.mdsal.common.api.ReadFailedException; import org.opendaylight.mdsal.dom.spi.store.DOMStoreReadTransaction; import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier; @@ -42,22 +41,22 @@ public abstract class AbstractRead extends VersionedExternalizableMessage { } @Override - public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException { + public final void readExternal(final ObjectInput in) throws IOException, ClassNotFoundException { super.readExternal(in); - path = SerializationUtils.deserializePath(in); + path = SerializationUtils.readPath(in); } @Override - public void writeExternal(ObjectOutput out) throws IOException { + public void writeExternal(final ObjectOutput out) throws IOException { super.writeExternal(out); - SerializationUtils.serializePath(path, out); + SerializationUtils.writePath(out, path); } - public AbstractRead asVersion(short version) { + public AbstractRead asVersion(final short version) { return version == getVersion() ? this : newInstance(version); } - public abstract CheckedFuture apply(DOMStoreReadTransaction readDelegate); + public abstract FluentFuture apply(DOMStoreReadTransaction readDelegate); public abstract void processResponse(Object reponse, SettableFuture promise);