/* * * 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(); } }