Class ConcurrentHashMapUnsafe.ResizeContainer

java.lang.Object
org.eclipse.collections.impl.map.mutable.ConcurrentHashMapUnsafe.ResizeContainer
Enclosing class:
ConcurrentHashMapUnsafe<K,V>

private static final class ConcurrentHashMapUnsafe.ResizeContainer extends Object
  • Field Details

    • QUEUE_INCREMENT

      private static final int QUEUE_INCREMENT
    • resizers

      private final AtomicInteger resizers
    • nextArray

      private final Object[] nextArray
    • queuePosition

      private final AtomicInteger queuePosition
  • Constructor Details

    • ResizeContainer

      private ResizeContainer(Object[] nextArray, int oldSize)
  • Method Details

    • incrementResizer

      public void incrementResizer()
    • decrementResizerAndNotify

      public void decrementResizerAndNotify()
    • getQueuePosition

      public int getQueuePosition()
    • subtractAndGetQueuePosition

      public int subtractAndGetQueuePosition()
    • waitForAllResizers

      public void waitForAllResizers()
    • isNotDone

      public boolean isNotDone()
    • zeroOutQueuePosition

      public void zeroOutQueuePosition()