Class LongLongHashMap

java.lang.Object
io.netty.util.internal.LongLongHashMap

public final class LongLongHashMap extends java.lang.Object
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    private long[]
     
    private final long
     
    private int
     
    private static final int
     
    private int
     
    private long
     
  • Constructor Summary

    Constructors
    Constructor
    Description
    LongLongHashMap(long emptyVal)
     
     
  • Method Summary

    Modifier and Type
    Method
    Description
    private void
     
    private void
     
    long
    get(long key)
     
    private int
    index(long key)
     
    long
    put(long key, long value)
     
    void
    remove(long key)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • MASK_TEMPLATE

      private static final int MASK_TEMPLATE
      See Also:
    • mask

      private int mask
    • array

      private long[] array
    • maxProbe

      private int maxProbe
    • zeroVal

      private long zeroVal
    • emptyVal

      private final long emptyVal
  • Constructor Details

    • LongLongHashMap

      public LongLongHashMap(long emptyVal)
    • LongLongHashMap

      public LongLongHashMap(LongLongHashMap other)
  • Method Details

    • put

      public long put(long key, long value)
    • remove

      public void remove(long key)
    • get

      public long get(long key)
    • index

      private int index(long key)
    • expand

      private void expand()
    • computeMaskAndProbe

      private void computeMaskAndProbe()