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%2FShardManagerSnapshot.java;h=728dd29ea3232c081dc0f5f0930f7185c514f287;hb=1d5ca4009be6c61d7b61989799037ad8f1ab7a75;hp=9dc95c058a1bbcf92d2adbd76f2daefcc1faeaa6;hpb=808a02471eef0f975c13fc948f933fac34ada387;p=controller.git diff --git a/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/persisted/ShardManagerSnapshot.java b/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/persisted/ShardManagerSnapshot.java index 9dc95c058a..728dd29ea3 100644 --- a/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/persisted/ShardManagerSnapshot.java +++ b/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/persisted/ShardManagerSnapshot.java @@ -8,19 +8,14 @@ package org.opendaylight.controller.cluster.datastore.persisted; import com.google.common.collect.ImmutableList; -import com.google.common.collect.ImmutableMap; import java.io.Externalizable; import java.io.IOException; import java.io.ObjectInput; import java.io.ObjectOutput; import java.io.Serializable; import java.util.ArrayList; -import java.util.HashMap; import java.util.List; -import java.util.Map; -import javax.annotation.Nonnull; -import org.opendaylight.controller.cluster.datastore.config.PrefixShardConfiguration; -import org.opendaylight.mdsal.dom.api.DOMDataTreeIdentifier; +import org.eclipse.jdt.annotation.NonNull; /** * Represents the persisted snapshot state for the ShardManager. @@ -52,30 +47,17 @@ public class ShardManagerSnapshot implements Serializable { for (String shard: snapshot.shardList) { out.writeObject(shard); } - - out.writeInt(snapshot.prefixShardConfiguration.size()); - for (Map.Entry prefixShardConfigEntry : snapshot.prefixShardConfiguration.entrySet()) { - out.writeObject(prefixShardConfigEntry.getKey()); - out.writeObject(prefixShardConfigEntry.getValue()); - } } @Override public void readExternal(final ObjectInput in) throws IOException, ClassNotFoundException { int size = in.readInt(); - List shardList = new ArrayList<>(size); - for (int i = 0; i < size; i++) { - shardList.add((String) in.readObject()); - } - - size = in.readInt(); - Map prefixShardConfiguration = new HashMap<>(size); + List localShardList = new ArrayList<>(size); for (int i = 0; i < size; i++) { - prefixShardConfiguration.put((DOMDataTreeIdentifier) in.readObject(), - (PrefixShardConfiguration) in.readObject()); + localShardList.add((String) in.readObject()); } - snapshot = new ShardManagerSnapshot(shardList, prefixShardConfiguration); + snapshot = new ShardManagerSnapshot(localShardList); } private Object readResolve() { @@ -84,12 +66,9 @@ public class ShardManagerSnapshot implements Serializable { } private final List shardList; - private final Map prefixShardConfiguration; - public ShardManagerSnapshot(@Nonnull final List shardList, - final Map prefixShardConfiguration) { + public ShardManagerSnapshot(final @NonNull List shardList) { this.shardList = ImmutableList.copyOf(shardList); - this.prefixShardConfiguration = ImmutableMap.copyOf(prefixShardConfiguration); } public List getShardList() {