From fa865f55ba4639b36559a263c73d259dfb1ab9c3 Mon Sep 17 00:00:00 2001 From: Arne H Juul Date: Tue, 8 Nov 2016 12:08:09 +0100 Subject: simplify --- .../src/main/java/com/yahoo/metrics/simple/PointBuilder.java | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) (limited to 'simplemetrics/src/main/java/com/yahoo/metrics/simple/PointBuilder.java') diff --git a/simplemetrics/src/main/java/com/yahoo/metrics/simple/PointBuilder.java b/simplemetrics/src/main/java/com/yahoo/metrics/simple/PointBuilder.java index a4fb0f370be..5e6edaf8b50 100644 --- a/simplemetrics/src/main/java/com/yahoo/metrics/simple/PointBuilder.java +++ b/simplemetrics/src/main/java/com/yahoo/metrics/simple/PointBuilder.java @@ -17,8 +17,6 @@ import com.google.common.annotations.Beta; public final class PointBuilder { private ArrayList dimensions; private ArrayList location; - private static final String[] dimensionsTypeArgument = new String[0]; - private static final Value[] locationTypeArgument = new Value[0]; public enum Discriminator { LONG, DOUBLE, STRING; @@ -101,11 +99,10 @@ public final class PointBuilder { * @return a Point instance reflecting this builder */ public Point build() { - Point p; - if (dimensions.size() == 0) { - p = Point.emptyPoint(); - } else { - p = new Point(dimensions.toArray(dimensionsTypeArgument), location.toArray(locationTypeArgument)); + Point p = Point.emptyPoint(); + int size = dimensions.size(); + if (size != 0) { + p = new Point(dimensions.toArray(new String[size]), location.toArray(new Value[size])); } // deny builder re-use dimensions = null; -- cgit v1.2.3