Examples of AtomicReferenceArray


Examples of java.util.concurrent.atomic.AtomicReferenceArray

    }

    boolean removeEntry(MapMakerInternalMap.ReferenceEntry paramReferenceEntry, int paramInt, MapMaker.RemovalCause paramRemovalCause)
    {
      int i = this.count - 1;
      AtomicReferenceArray localAtomicReferenceArray = this.table;
      int j = paramInt & localAtomicReferenceArray.length() - 1;
      MapMakerInternalMap.ReferenceEntry localReferenceEntry1 = (MapMakerInternalMap.ReferenceEntry)localAtomicReferenceArray.get(j);
      for (MapMakerInternalMap.ReferenceEntry localReferenceEntry2 = localReferenceEntry1; localReferenceEntry2 != null; localReferenceEntry2 = localReferenceEntry2.getNext())
        if (localReferenceEntry2 == paramReferenceEntry)
        {
          this.modCount += 1;
          enqueueNotification(localReferenceEntry2.getKey(), paramInt, localReferenceEntry2.getValueReference().get(), paramRemovalCause);
          MapMakerInternalMap.ReferenceEntry localReferenceEntry3 = removeFromChain(localReferenceEntry1, localReferenceEntry2);
          i = this.count - 1;
          localAtomicReferenceArray.set(j, localReferenceEntry3);
          this.count = i;
          return true;
        }
      return false;
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.