Example #1
0
 /** Do the real work of getWriteOwnerLocker. */
 Locker getWriteOwnerLockerInternal(Long nodeId, int lockTableIndex) {
   Map<Long, Lock> lockTable = lockTables[lockTableIndex];
   Lock lock = lockTable.get(nodeId);
   if (lock == null) {
     return null;
   } else if (lock.nOwners() > 1) {
     /* not a write lock */
     return null;
   } else {
     return lock.getWriteOwnerLocker();
   }
 }