Package be.bagofwords.db.data
Class CompactCountsIndex
- java.lang.Object
-
- be.bagofwords.db.data.CompactCountsIndex
-
public class CompactCountsIndex extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static doubleFPP
-
Constructor Summary
Constructors Constructor Description CompactCountsIndex()CompactCountsIndex(long maxCounts, int numberOfCounts)CompactCountsIndex(long maxCounts, LongCountsBloomFilter filterCounts, int numberOfCounts)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddCount(long key)voidaddCount(long key, int count)CompactCountsIndexclone()voidcompact()CountsListgetCachedKeys()intgetCount(long key)LongCountsBloomFiltergetFilterCounts()longgetMaxCounts()intgetNumberOfCounts()intgetNumberOfValuesForSparse()intgetTotal()voidincrementNumberOfCounts()booleanisSparse()CompactCountsIndexmergeWith(CompactCountsIndex second)voidsetCachedKeys(CountsList cachedKeys)voidsetFilterCounts(LongCountsBloomFilter filterCounts)voidsetMaxCounts(long maxCounts)voidsetNumberOfCounts(int numberOfCounts)
-
-
-
Field Detail
-
FPP
public static final double FPP
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
CompactCountsIndex
public CompactCountsIndex(long maxCounts, int numberOfCounts)
-
CompactCountsIndex
public CompactCountsIndex(long maxCounts, LongCountsBloomFilter filterCounts, int numberOfCounts)
-
CompactCountsIndex
public CompactCountsIndex()
-
-
Method Detail
-
isSparse
public boolean isSparse()
-
addCount
public void addCount(long key)
-
addCount
public void addCount(long key, int count)
-
getMaxCounts
public long getMaxCounts()
-
setMaxCounts
public void setMaxCounts(long maxCounts)
-
getCachedKeys
public CountsList getCachedKeys()
-
setCachedKeys
public void setCachedKeys(CountsList cachedKeys)
-
getFilterCounts
public LongCountsBloomFilter getFilterCounts()
-
setFilterCounts
public void setFilterCounts(LongCountsBloomFilter filterCounts)
-
getNumberOfCounts
public int getNumberOfCounts()
-
setNumberOfCounts
public void setNumberOfCounts(int numberOfCounts)
-
getCount
public int getCount(long key)
-
incrementNumberOfCounts
public void incrementNumberOfCounts()
-
mergeWith
public CompactCountsIndex mergeWith(CompactCountsIndex second)
-
compact
public void compact()
-
getNumberOfValuesForSparse
public int getNumberOfValuesForSparse()
-
getTotal
public int getTotal()
-
clone
public CompactCountsIndex clone()
-
-