src/main/java/org/jboss/util/Semaphore.java
protected boolean waitImpl(Object lock) throws InterruptedException
   {
      // Wait (forever) until notified. To discover deadlocks,
      // turn on debugging of this class
      long start = System.currentTimeMillis();
      lock.wait(DEADLOCK_TIMEOUT);
      long end = System.currentTimeMillis();

      if ((end - start) > (DEADLOCK_TIMEOUT - 1000))
      {
         logDeadlock();
         return false;
      }
      return true;
   }
protected boolean waitImpl(Object lock) throws InterruptedException
   {
      // Wait (forever) until notified. To discover deadlocks,
      // turn on debugging of this class
      long start = System.currentTimeMillis();
      lock.wait(DEADLOCK_TIMEOUT);
      long end = System.currentTimeMillis();

      if ((end - start) > (DEADLOCK_TIMEOUT - 1000))
      {
         logDeadlock();
         return false;
      }
      return true;
   }
protected boolean waitImpl ( Object lock ) throws InterruptedException { // Wait (forever) until notified. To discover deadlocks, // turn on debugging of this class long start = System . currentTimeMillis ( ) ; lock . wait ( DEADLOCK_TIMEOUT ) ; long end = System . currentTimeMillis ( ) ; if ( ( end - start ) > ( DEADLOCK_TIMEOUT - 1000 ) ) { logDeadlock ( ) ; return false ; } return true ; }
Protected -----------------------------------------------------
Protected -----------------------------------------------------