@@ -441,51 +441,23 @@ private Map<String, Map<String, Map<String, Value>>> convertToValueMap(
441441 Statistics statistics = leafFieldValueMap .get (source ).get (keyName .toString ()).get (field ).getStatistics ();
442442
443443 if (type .equals (SeriesType .avg .toString ())) {
444- statistics .setAverage (
445- valueMap .get ("value" ) instanceof BigDecimal
446- ? GraylogUtils .parseBigDecimalToDouble ((BigDecimal ) valueMap .get ("value" ))
447- : (Double ) valueMap .get ("value" )
448- );
444+ statistics .setAverage (GraylogUtils .valueToDouble (valueMap .get ("value" )));
449445 } else if (type .equals (SeriesType .card .toString ())) {
450- statistics .setCardinality (( Integer ) valueMap .get ("value" ));
446+ statistics .setCardinality (GraylogUtils . valueToInteger ( valueMap .get ("value" ) ));
451447 } else if (type .equals (SeriesType .count .toString ())) {
452- statistics .setCount (( Integer ) valueMap .get ("value" ));
448+ statistics .setCount (GraylogUtils . valueToInteger ( valueMap .get ("value" ) ));
453449 } else if (type .equals (SeriesType .max .toString ())) {
454- statistics .setMax (
455- valueMap .get ("value" ) instanceof BigDecimal
456- ? GraylogUtils .parseBigDecimalToDouble ((BigDecimal ) valueMap .get ("value" ))
457- : (Double ) valueMap .get ("value" )
458- );
450+ statistics .setMax (GraylogUtils .valueToDouble (valueMap .get ("value" )));
459451 } else if (type .equals (SeriesType .min .toString ())) {
460- statistics .setMin (
461- valueMap .get ("value" ) instanceof BigDecimal
462- ? GraylogUtils .parseBigDecimalToDouble ((BigDecimal ) valueMap .get ("value" ))
463- : (Double ) valueMap .get ("value" )
464- );
452+ statistics .setMin (GraylogUtils .valueToDouble (valueMap .get ("value" )));
465453 } else if (type .equals (SeriesType .stddev .toString ())) {
466- statistics .setStdDeviation (
467- valueMap .get ("value" ) instanceof BigDecimal
468- ? GraylogUtils .parseBigDecimalToDouble ((BigDecimal ) valueMap .get ("value" ))
469- : (Double ) valueMap .get ("value" )
470- );
454+ statistics .setStdDeviation (GraylogUtils .valueToDouble (valueMap .get ("value" )));
471455 } else if (type .equals (SeriesType .sum .toString ())) {
472- statistics .setSum (
473- valueMap .get ("value" ) instanceof BigDecimal
474- ? GraylogUtils .parseBigDecimalToDouble ((BigDecimal ) valueMap .get ("value" ))
475- : (Double ) valueMap .get ("value" )
476- );
456+ statistics .setSum (GraylogUtils .valueToDouble (valueMap .get ("value" )));
477457 } else if (type .equals (SeriesType .sumofsquares .toString ())) {
478- statistics .setSum (
479- valueMap .get ("value" ) instanceof BigDecimal
480- ? GraylogUtils .parseBigDecimalToDouble ((BigDecimal ) valueMap .get ("value" ))
481- : (Double ) valueMap .get ("value" )
482- );
458+ statistics .setSum (GraylogUtils .valueToDouble (valueMap .get ("value" )));
483459 } else if (type .equals (SeriesType .variance .toString ())) {
484- statistics .setSum (
485- valueMap .get ("value" ) instanceof BigDecimal
486- ? GraylogUtils .parseBigDecimalToDouble ((BigDecimal ) valueMap .get ("value" ))
487- : (Double ) valueMap .get ("value" )
488- );
460+ statistics .setSum (GraylogUtils .valueToDouble (valueMap .get ("value" )));
489461 } else if (type .equals (SeriesType .percentile .toString ())) {
490462 if (statistics .getPercentiles () == null ) {
491463 statistics .setPercentiles (new ArrayList <>());
@@ -495,11 +467,7 @@ private Map<String, Map<String, Map<String, Value>>> convertToValueMap(
495467 statistics .setPercentileRanks (new ArrayList <>());
496468 }
497469
498- statistics .getPercentiles ().add (
499- valueMap .get ("value" ) instanceof BigDecimal
500- ? GraylogUtils .parseBigDecimalToDouble ((BigDecimal ) valueMap .get ("value" ))
501- : (Double ) valueMap .get ("value" )
502- );
470+ statistics .getPercentiles ().add (GraylogUtils .valueToDouble (valueMap .get ("value" )));
503471 statistics .getPercentileRanks ().add (percentile );
504472 }
505473 }
0 commit comments