Lines Matching defs:DNLockHolder

120     private final DNLockHolder lock;
125 private DNLock(final DNLockHolder lock, final Lock subtreeLock, final Lock entryLock)
167 private final class DNLockHolder
170 private final DNLockHolder parent;
176 DNLockHolder(final DNLockHolder parent, final DN dn, final int dnHashCode)
194 for (DNLockHolder lock = parent; lock != null; lock = lock.parent)
282 private final LinkedList<DNLockHolder>[] lockTable;
287 private final ThreadLocal<LinkedList<DNLockHolder>> threadLocalCache = new ThreadLocal<>();
345 final LinkedList<DNLockHolder> bucket = lockTable[i];
348 for (final DNLockHolder lock : bucket)
402 final LinkedList<DNLockHolder> bucket = getBucket(dnHashCode);
405 for (final DNLockHolder lock : bucket)
419 final LinkedList<DNLockHolder> cache = threadLocalCache.get();
425 for (final DNLockHolder lock : cache)
435 private DNLockHolder acquireLockFromCache(final DN dn)
437 LinkedList<DNLockHolder> cache = threadLocalCache.get();
446 private DNLockHolder acquireLockFromCache0(final DN dn, final LinkedList<DNLockHolder> cache)
449 DNLockHolder lock = removeLock(cache, dn, dnHashCode);
464 private DNLockHolder acquireLockFromLockTable(final DN dn, final int dnHashCode, final LinkedList<DNLockHolder> cache)
475 final DNLockHolder parentLock = parentDN != null ? acquireLockFromCache0(parentDN, cache) : null;
479 final LinkedList<DNLockHolder> bucket = getBucket(dnHashCode);
482 DNLockHolder lock = removeLock(bucket, dn, dnHashCode);
485 lock = new DNLockHolder(parentLock, dn, dnHashCode);
502 private void dereference(final DNLockHolder lock)
506 final LinkedList<DNLockHolder> bucket = getBucket(lock.dnHashCode);
529 private LinkedList<DNLockHolder> getBucket(final int dnHashCode)
549 private DNLockHolder removeLock(final LinkedList<DNLockHolder> lockList, final DN dn, final int dnHashCode)
551 final Iterator<DNLockHolder> iterator = lockList.iterator();
554 final DNLockHolder lock = iterator.next();