import org.opendaylight.controller.cluster.datastore.config.PrefixShardConfiguration;
import org.opendaylight.mdsal.dom.api.DOMDataTreeIdentifier;
import org.opendaylight.controller.cluster.datastore.config.PrefixShardConfiguration;
import org.opendaylight.mdsal.dom.api.DOMDataTreeIdentifier;
out.writeInt(snapshot.shardList.size());
for (String shard: snapshot.shardList) {
out.writeObject(shard);
}
out.writeInt(snapshot.prefixShardConfiguration.size());
out.writeInt(snapshot.shardList.size());
for (String shard: snapshot.shardList) {
out.writeObject(shard);
}
out.writeInt(snapshot.prefixShardConfiguration.size());
out.writeObject(prefixShardConfigEntry.getKey());
out.writeObject(prefixShardConfigEntry.getValue());
}
}
@Override
out.writeObject(prefixShardConfigEntry.getKey());
out.writeObject(prefixShardConfigEntry.getValue());
}
}
@Override
private final List<String> shardList;
private final Map<DOMDataTreeIdentifier, PrefixShardConfiguration> prefixShardConfiguration;
private final List<String> shardList;
private final Map<DOMDataTreeIdentifier, PrefixShardConfiguration> prefixShardConfiguration;
final Map<DOMDataTreeIdentifier, PrefixShardConfiguration> prefixShardConfiguration) {
this.shardList = ImmutableList.copyOf(shardList);
this.prefixShardConfiguration = ImmutableMap.copyOf(prefixShardConfiguration);
final Map<DOMDataTreeIdentifier, PrefixShardConfiguration> prefixShardConfiguration) {
this.shardList = ImmutableList.copyOf(shardList);
this.prefixShardConfiguration = ImmutableMap.copyOf(prefixShardConfiguration);