/** * Return the lock used for writing. */ @Override public Lock writeLock() { return sourceLock.writeLock(); } }
private void removeFromSelection(E item) { Lock lock = this.selectionList.getReadWriteLock().writeLock(); lock.lock(); try { this.selectionList.remove(item); } finally { lock.unlock(); } }