| readUnlock(String, Supplier) |  | 0% |  | 0% | 12 | 12 | 40 | 40 | 1 | 1 |
| writeUnlock(String, boolean, Supplier) |  | 0% |  | 0% | 11 | 11 | 31 | 31 | 1 | 1 |
| FSNamesystemLock(Configuration, String, MutableRatesWithAggregation, Timer) |  | 0% |  | 0% | 2 | 2 | 24 | 24 | 1 | 1 |
| addMetric(String, long, boolean) |  | 0% |  | 0% | 3 | 3 | 8 | 8 | 1 | 1 |
| updateLockWait(long, boolean) |  | 0% |  | 0% | 4 | 4 | 8 | 8 | 1 | 1 |
| doLock(boolean) |  | 0% |  | 0% | 2 | 2 | 6 | 6 | 1 | 1 |
| doLockInterruptibly(boolean) |  | 0% |  | 0% | 2 | 2 | 6 | 6 | 1 | 1 |
| updateProcessingDetails(ProcessingDetails.Timing, long) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| getMetricName(String, boolean) |  | 0% |  | 0% | 2 | 2 | 2 | 2 | 1 | 1 |
| FSNamesystemLock(Configuration, String, MutableRatesWithAggregation) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| writeUnlock() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| writeUnlock(String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| writeUnlock(String, Supplier) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| writeUnlock(String, boolean) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| readUnlock() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| readUnlock(String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| newWriteLockCondition() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| readLock() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| readLockInterruptibly() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| writeLock() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| writeLockInterruptibly() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getReadHoldCount() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getWriteHoldCount() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isWriteLockedByCurrentThread() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getQueueLength() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getNumOfReadLockLongHold() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getNumOfWriteLockLongHold() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| setMetricsEnabled(boolean) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setReadLockReportingThresholdMs(long) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setWriteLockReportingThresholdMs(long) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setLockForTests(ReentrantReadWriteLock) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| isMetricsEnabled() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getReadLockReportingThresholdMs() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getWriteLockReportingThresholdMs() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getLockForTests() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |