Class LongLongHashMap


  • final class LongLongHashMap
    extends java.lang.Object
    Internal primitive map implementation that is specifically optimised for the runs availability map use case in PoolChunk.
    • Constructor Summary

      Constructors 
      Constructor Description
      LongLongHashMap​(long emptyVal)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      private void computeMaskAndProbe()  
      private void expand()  
      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 Detail

      • mask

        private int mask
      • array

        private long[] array
      • maxProbe

        private int maxProbe
      • zeroVal

        private long zeroVal
      • emptyVal

        private final long emptyVal
    • Constructor Detail

      • LongLongHashMap

        LongLongHashMap​(long emptyVal)
    • Method Detail

      • 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()