You're viewing an older version of Vaadin JavaDoc. Please see version 24.7.0 for the latest.
com.vaadin.base.devserver.stats.

Class StatisticsContainer

  • public class StatisticsContainer
    extends Object

    Wraps a JSON data structure and provides a slightly easier API for it.

    • Constructor Detail

      • StatisticsContainer

        public StatisticsContainer​(com.fasterxml.jackson.databind.node.ObjectNode json)

        Wraps the given json with this API.

        Parameters:

        json - the json to wrap

    • Method Detail

      • setValue

        public void setValue​(String name,
                             String value)

        Stores a string using the given field name.

        Parameters:

        name - name of the field to store

        value - the value to store

      • setValue

        public void setValue​(String name,
                             long value)

        Stores a long using the given field name.

        Parameters:

        name - name of the field to store

        value - the value to store

      • setValue

        public void setValue​(String name,
                             com.fasterxml.jackson.databind.JsonNode value)

        Stores a JSON object using the given field name.

        Parameters:

        name - name of the field to store

        value - the value to store

      • increment

        public void increment​(String name)

        Increments the value for the given field.

        Parameters:

        name - the name of the field to increment

      • aggregate

        public void aggregate​(String name,
                              double newValue)

        Sets the value to the given field and updates related aggregate fields.

        Updates the following fields:

        • name The new value
        • name_min The minimum value
        • name_max The maximum value
        • name_count Number of values collected

        Parameters:

        name - Name of the field to update.

        newValue - The new value to store.

      • getValue

        public String getValue​(String name)

        Returns the given field value as a string.

        Parameters:

        name - name of the field to get

        Returns:

        the value of the field as a string

      • getValueAsDouble

        public double getValueAsDouble​(String name)

        Returns the given field value as a double.

        Parameters:

        name - name of the field to get

        Returns:

        the value of the field as a double, 0 if missing or not a double