X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=blobdiff_plain;f=benchmark%2Fdsbenchmark%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fdsbenchmark%2FBaListBuilder.java;fp=benchmark%2Fdsbenchmark%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fdsbenchmark%2FBaListBuilder.java;h=e6c9548d5f9bcc72bdcaa91519eb5649eb5ca572;hp=8378e8b3c8b8c8e7bbc1c20938149c440c0626c0;hb=4b59df006c79ffb8119152e5a8bc6aadd276c031;hpb=efd2203ccd8dc0b1aa6c1a723c9f91c26eb27f37 diff --git a/benchmark/dsbenchmark/src/main/java/org/opendaylight/dsbenchmark/BaListBuilder.java b/benchmark/dsbenchmark/src/main/java/org/opendaylight/dsbenchmark/BaListBuilder.java index 8378e8b3c8..e6c9548d5f 100644 --- a/benchmark/dsbenchmark/src/main/java/org/opendaylight/dsbenchmark/BaListBuilder.java +++ b/benchmark/dsbenchmark/src/main/java/org/opendaylight/dsbenchmark/BaListBuilder.java @@ -7,8 +7,11 @@ */ package org.opendaylight.dsbenchmark; +import com.google.common.collect.ImmutableMap; +import com.google.common.collect.ImmutableMap.Builder; import java.util.ArrayList; import java.util.List; +import java.util.Map; import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.dsbenchmark.rev150105.test.exec.OuterList; import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.dsbenchmark.rev150105.test.exec.OuterListBuilder; import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.dsbenchmark.rev150105.test.exec.OuterListKey; @@ -33,17 +36,18 @@ public final class BaListBuilder { return outerList; } - private static List buildInnerList(final int index, final int elements) { - List innerList = new ArrayList<>(elements); + private static Map buildInnerList(final int index, final int elements) { + Builder innerList = ImmutableMap.builderWithExpectedSize(elements); final String itemStr = "Item-" + String.valueOf(index) + "-"; for (int i = 0; i < elements; i++) { - innerList.add(new InnerListBuilder() - .withKey(new InnerListKey(i)) + final InnerListKey key = new InnerListKey(i); + innerList.put(key, new InnerListBuilder() + .withKey(key) .setName(i) .setValue(itemStr + String.valueOf(i)) .build()); } - return innerList; + return innerList.build(); } }