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%2Fpersisted%2FShardSnapshotState.java;h=5275582f079ba188eb71bf7fcc1c15bd6c082af1;hb=2bc808b02828fde2da3dd9bfabab658156faa3c6;hp=f56d6ce01fb7804f597957758e8d7449209bcab8;hpb=5bbe45d0b189e706ed587e5e4a30c1205213c2f7;p=controller.git diff --git a/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/persisted/ShardSnapshotState.java b/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/persisted/ShardSnapshotState.java index f56d6ce01f..5275582f07 100644 --- a/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/persisted/ShardSnapshotState.java +++ b/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/persisted/ShardSnapshotState.java @@ -11,10 +11,8 @@ import com.google.common.base.Preconditions; import edu.umd.cs.findbugs.annotations.SuppressFBWarnings; import java.io.Externalizable; import java.io.IOException; -import java.io.InputStream; import java.io.ObjectInput; import java.io.ObjectOutput; -import java.io.OutputStream; import javax.annotation.Nonnull; import org.opendaylight.controller.cluster.raft.persisted.Snapshot; @@ -44,38 +42,12 @@ public class ShardSnapshotState implements Snapshot.State { @Override public void writeExternal(final ObjectOutput out) throws IOException { - snapshotState.snapshot.serialize(toOutputStream(out)); - } - - private static OutputStream toOutputStream(final ObjectOutput out) { - if (out instanceof OutputStream) { - return (OutputStream) out; - } - - return new OutputStream() { - @Override - public void write(final int value) throws IOException { - out.write(value); - } - }; + snapshotState.snapshot.serialize(out); } @Override public void readExternal(final ObjectInput in) throws IOException, ClassNotFoundException { - snapshotState = new ShardSnapshotState(ShardDataTreeSnapshot.deserialize(toInputStream(in))); - } - - private static InputStream toInputStream(final ObjectInput in) { - if (in instanceof InputStream) { - return (InputStream) in; - } - - return new InputStream() { - @Override - public int read() throws IOException { - return in.read(); - } - }; + snapshotState = new ShardSnapshotState(ShardDataTreeSnapshot.deserialize(in)); } private Object readResolve() {