Class StatisticData

java.lang.Object
io.meeds.analytics.model.StatisticData
All Implemented Interfaces:
Serializable

public class StatisticData extends Object implements Serializable
See Also:
  • Constructor Details

    • StatisticData

      public StatisticData()
  • Method Details

    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • addKeyword

      public void addKeyword(String key, Object value)
      Add a textual statistic data parameter.
      Parameters:
      key - Statistic Field Name
      value - Statistic Field Value
    • addKeywords

      public void addKeywords(String key, Collection<?> value)
      Add a textual statistic data list parameter.
      Parameters:
      key - Statistic Field Name
      value - Statistic Field Values
    • addLong

      public void addLong(String key, Object value)
      Add a long statistic data parameter. Used for fields used to aggregate count, mean, min, max or for timestamp only
      Parameters:
      key - Statistic Field Name
      value - Statistic Field Value
    • addLongs

      public void addLongs(String key, Collection<?> value)
      Add a long statistic data list parameter. Used for fields used to aggregate count, mean, min, max or for timestamp only
      Parameters:
      key - Statistic Field Name
      value - Statistic Field Values
    • addDouble

      public void addDouble(String key, Object value)
      Add a double statistic data parameter. Used for fields used to aggregate count, mean, min or max only
      Parameters:
      key - Statistic Field Name
      value - Statistic Field Value
    • addDoubles

      public void addDoubles(String key, Collection<?> value)
      Add a double statistic data list parameter. Used for fields used to aggregate count, mean, min or max only
      Parameters:
      key - Statistic Field Name
      value - Statistic Field Values
    • addBoolean

      public void addBoolean(String key, Object value)
      Add a boolean statistic data parameter.
      Parameters:
      key - Statistic Field Name
      value - Statistic Field Value
    • addBooleans

      public void addBooleans(String key, Collection<?> value)
      Add a boolean statistic data list parameter.
      Parameters:
      key - Statistic Field Name
      value - Statistic Field Values
    • addDate

      public void addDate(String key, Object value)
    • addDates

      public void addDates(String key, Collection<?> value)
    • addParameter

      @Deprecated(since="7.2.0") public void addParameter(String key, Object value)
      Deprecated.
      Use addKeyword, addLong, addDouble, addBoolean, or their collection variants to avoid ambiguous ES mappings.
      Add a statistic data parameter
      Parameters:
      key - Statistic Field Name
      value - Statistic Field Value
    • computeId

      public long computeId()
    • setTimestamp

      public void setTimestamp(long timestamp)
    • setUserId

      public void setUserId(long userId)
    • setSpaceId

      public void setSpaceId(long spaceId)
    • setModule

      public void setModule(String module)
    • setSubModule

      public void setSubModule(String subModule)
    • setOperation

      public void setOperation(String operation)
    • setParameters

      public void setParameters(Map<String,Object> parameters)
    • setListParameters

      public void setListParameters(Map<String,Collection<Object>> listParameters)