String describeLock()

in hbase-oss/src/main/java/org/apache/hadoop/hbase/oss/sync/ZKTreeLockManager.java [371:383]


  String describeLock(InterProcessReadWriteLock lock) {
    if (lock == null) {
      return "null";
    }
    InterProcessMutex rlock = lock.readLock();
    InterProcessMutex wlock = lock.writeLock();
    StringBuilder sb = new StringBuilder();
    sb.append("ReadLock[heldByThisThread=").append(rlock.isOwnedByCurrentThread());
    sb.append(", heldInThisProcess=").append(rlock.isAcquiredInThisProcess()).append("]");
    sb.append(" WriteLock[heldByThisThread=").append(wlock.isOwnedByCurrentThread());
    sb.append(", heldInThisProcess=").append(wlock.isAcquiredInThisProcess()).append("]");
    return sb.toString();
  }