Example #1
0
  /*
   *
   *   Date      By	Description
   * MM/DD/YYYY
   * ----------  --	-----------
   * 11/17/2003  INB	Created.
   *
   */
  public final void clear(Lock lockI) {
    if (lockI == getPrimaryLock()) {
      try {
        unlockReadWrite();
      } catch (java.lang.Exception e) {
      }

    } else {
      if (getReadLocks().contains(lockI)) {
        synchronized (getReadLocks()) {
          getReadLocks().removeElement(lockI);
          getReadLocks().notifyAll();
        }
      }
      lockI.clear();
    }
  }