public class CountMinHeavyHitter extends Object implements HeavyHitter, Serializable
Modifier and Type | Class and Description |
---|---|
protected static class |
CountMinHeavyHitter.CMHeavyHitterMergeException |
Constructor and Description |
---|
CountMinHeavyHitter(com.clearspring.analytics.stream.frequency.CountMinSketch countMinSketch,
double fraction) |
CountMinHeavyHitter(double fraction,
double error,
double confidence,
int seed) |
Modifier and Type | Method and Description |
---|---|
void |
addObject(Object o) |
long |
estimateCount(Object item) |
HashMap<Object,Long> |
getHeavyHitters() |
void |
merge(HeavyHitter toMerge) |
String |
toString() |
public CountMinHeavyHitter(double fraction, double error, double confidence, int seed)
public CountMinHeavyHitter(com.clearspring.analytics.stream.frequency.CountMinSketch countMinSketch, double fraction)
public void addObject(Object o)
addObject
in interface HeavyHitter
public long estimateCount(Object item)
public void merge(HeavyHitter toMerge) throws CountMinHeavyHitter.CMHeavyHitterMergeException
merge
in interface HeavyHitter
CountMinHeavyHitter.CMHeavyHitterMergeException
public HashMap<Object,Long> getHeavyHitters()
getHeavyHitters
in interface HeavyHitter
public String toString()
toString
in interface HeavyHitter
toString
in class Object
Copyright © 2014–2017 The Apache Software Foundation. All rights reserved.