Class CollisionMap
- java.lang.Object
-
- org.apache.lucene.facet.taxonomy.writercache.CollisionMap
-
public class CollisionMap extends java.lang.ObjectHashMap to store colliding labels. SeeCompactLabelToOrdinalfor details.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intaddLabel(FacetLabel label, int hash, int cid)Add another mapping.voidaddLabelOffset(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.intcapacity()How many slots are allocated.intget(FacetLabel label, int hash)Return the mapping, orLabelToOrdinal.INVALID_ORDINALif the label isn't recognized.intsize()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_ORDINALif 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.
-
-