Class CollisionMap

java.lang.Object
org.apache.lucene.facet.taxonomy.writercache.CollisionMap

public class CollisionMap extends Object
HashMap to store colliding labels. See CompactLabelToOrdinal for details.
  • Method Details

    • 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, or LabelToOrdinal.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.