Class CollisionMap
- java.lang.Object
-
- org.apache.lucene.facet.taxonomy.writercache.CollisionMap
-
public class CollisionMap extends java.lang.Object
HashMap to store colliding labels. SeeCompactLabelToOrdinal
for details.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
addLabel(FacetLabel label, int hash, int cid)
Add another mapping.void
addLabelOffset(int hash, int offset, int cid)
This method does not check if the same value is already in the map because we pass in an char-array offset, so so we now that we're in resize-mode here.int
capacity()
How many slots are allocated.int
get(FacetLabel label, int hash)
Return the mapping, orLabelToOrdinal.INVALID_ORDINAL
if the label isn't recognized.int
size()
How many mappings.
-
-
-
Method Detail
-
size
public int size()
How many mappings.
-
capacity
public int capacity()
How many slots are allocated.
-
get
public int get(FacetLabel label, int hash)
Return the mapping, orLabelToOrdinal.INVALID_ORDINAL
if the label isn't recognized.
-
addLabel
public int addLabel(FacetLabel label, int hash, int cid)
Add another mapping.
-
addLabelOffset
public void addLabelOffset(int hash, int offset, int cid)
This method does not check if the same value is already in the map because we pass in an char-array offset, so so we now that we're in resize-mode here.
-
-