Class HyperLogLog

java.lang.Object
io.activej.aggregation.measure.HyperLogLog
All Implemented Interfaces:
Comparable<HyperLogLog>

public final class HyperLogLog extends Object implements Comparable<HyperLogLog>
  • Constructor Details

    • HyperLogLog

      public HyperLogLog(int registers)
    • HyperLogLog

      public HyperLogLog(byte[] registers)
  • Method Details

    • getRegisters

      public byte[] getRegisters()
    • union

      public static HyperLogLog union(HyperLogLog a, HyperLogLog b)
    • union

      public void union(HyperLogLog another)
    • addToRegister

      public void addToRegister(int register, int valueHash)
    • addLongHash

      public void addLongHash(long longHash)
    • addObject

      public void addObject(Object item)
    • addLong

      public void addLong(long value)
    • addInt

      public void addInt(int value)
    • estimate

      public int estimate()
    • compareTo

      public int compareTo(HyperLogLog that)
      Specified by:
      compareTo in interface Comparable<HyperLogLog>