public class LossyCounting<T> extends java.util.HashMap<java.lang.String,Triple<T,java.lang.Integer,java.lang.Integer>>
| Constructor and Description |
|---|
LossyCounting() |
| Modifier and Type | Method and Description |
|---|---|
void |
addObservation(java.lang.String caseId,
java.lang.Integer currentBucket,
java.lang.Class<?> inCaseOfNull) |
void |
addObservation(java.lang.String caseId,
java.lang.Integer currentBucket,
T inCaseOfNull) |
void |
cleanup(java.lang.Integer currentBucket) |
T |
getItem(java.lang.String caseId) |
java.lang.Integer |
getSize() |
void |
putItem(java.lang.String caseId,
T item) |
clear, clone, containsKey, containsValue, entrySet, get, isEmpty, keySet, put, putAll, remove, size, valuespublic void addObservation(java.lang.String caseId,
java.lang.Integer currentBucket,
T inCaseOfNull)
caseId - currentBucket - inCaseOfNull - public void addObservation(java.lang.String caseId,
java.lang.Integer currentBucket,
java.lang.Class<?> inCaseOfNull)
throws java.lang.InstantiationException,
java.lang.IllegalAccessException
caseId - currentBucket - inCaseOfNull - java.lang.InstantiationExceptionjava.lang.IllegalAccessExceptionpublic void cleanup(java.lang.Integer currentBucket)
currentBucket - public T getItem(java.lang.String caseId)
caseId - public void putItem(java.lang.String caseId,
T item)
caseId - item - currentBucket - public java.lang.Integer getSize()