public final void lock() { long td = System.nanoTime(); locker.lock(); td = System.nanoTime() - td; final String cur = Thread.currentThread().getName(); ThreadStat ts = threadWaitMap.get(cur); if (null == ts) { ts = new ThreadStat(); } ts.total += td; ts.counter++; threadWaitMap.put(cur, ts); }
public final boolean isLocked() { return locker.isLocked(); }
public final void unlock() { locker.unlock(); }