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%2FFrontendClientMetadata.java;h=7ff4b1eae0984f5ceb2c13760fb18f517288dc5e;hb=9d4dc5045c48d1aefa53b620778ccdfb8bfe2bd4;hp=f384c928a6af37bac942255b6709304a5b90408f;hpb=1b91ac920d012e11d73b2f074502c025143ebf07;p=controller.git diff --git a/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/persisted/FrontendClientMetadata.java b/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/persisted/FrontendClientMetadata.java index f384c928a6..7ff4b1eae0 100644 --- a/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/persisted/FrontendClientMetadata.java +++ b/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/persisted/FrontendClientMetadata.java @@ -14,7 +14,6 @@ import com.google.common.collect.ImmutableList; import java.io.DataInput; import java.io.DataOutput; import java.io.IOException; -import java.util.ArrayList; import java.util.Collection; import org.eclipse.jdt.annotation.NonNull; import org.opendaylight.controller.cluster.access.concepts.ClientIdentifier; @@ -63,13 +62,12 @@ public final class FrontendClientMetadata implements Identifiable(currentSize); + final var currentBuilder = ImmutableList.builderWithExpectedSize(currentSize); for (int i = 0; i < currentSize; ++i) { - currentHistories.add(FrontendHistoryMetadata.readFrom(in)); + currentBuilder.add(FrontendHistoryMetadata.readFrom(in)); } - return new FrontendClientMetadata(id, purgedHistories, currentHistories); + return new FrontendClientMetadata(id, purgedHistories, currentBuilder.build()); } @Override