Ejemplo n.º 1
0
    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);
    }
Ejemplo n.º 2
0
 public final boolean isLocked() {
   return locker.isLocked();
 }
Ejemplo n.º 3
0
 public final void unlock() {
   locker.unlock();
 }