/** * {@inheritDoc} */ @Override public boolean removeAll(Collection<?> c) { return supplyInsideLock(() -> delegate.removeAll(c)); }
/** {@inheritDoc} */ @Override public boolean removeAll(Collection<?> values) { beforeWriteOperation(); try { return delegate.removeAll(values); } finally { afterWriteOperation(); } }
/** {@inheritDoc} */ @Override public boolean removeAll(Collection<?> values) { beforeWriteOperation(); try { return delegate.removeAll(values); } finally { afterWriteOperation(); } }
/** {@inheritDoc} */ @Override public boolean removeAll(Collection<?> values) { beforeWriteOperation(); try { return delegate.removeAll(values); } finally { afterWriteOperation(); } }
private void remove(EventList<E> eventList, List<E> list) { Lock lock = eventList.getReadWriteLock().writeLock(); lock.lock(); try { eventList.removeAll(list); } finally { lock.unlock(); } }
/** {@inheritDoc} */ @Override public boolean removeAll(Collection<?> values) { getReadWriteLock().writeLock().lock(); try { return source.removeAll(values); } finally { getReadWriteLock().writeLock().unlock(); } }
/** {@inheritDoc} */ @Override public boolean removeAll(Collection<?> values) { getReadWriteLock().writeLock().lock(); try { return source.removeAll(values); } finally { getReadWriteLock().writeLock().unlock(); } }
/** * {@inheritDoc} */ @Override public boolean removeAll(Collection<?> c) { source.getReadWriteLock().writeLock().lock(); try { return source.removeAll(c); } finally { source.getReadWriteLock().writeLock().unlock(); } }
/** {@inheritDoc} */ @Override public boolean removeAll(Collection<?> values) { getReadWriteLock().writeLock().lock(); try { return source.removeAll(values); } finally { getReadWriteLock().writeLock().unlock(); } }
@Override public void run() { try { eventList.getReadWriteLock().writeLock().lock(); eventList.removeAll(found); eventList.addAll(found); } finally { eventList.getReadWriteLock().writeLock().unlock(); } } });
private void removeStockpile(Stockpile stockpile) { //Lock Table beforeUpdateData(); //Update list try { eventList.getReadWriteLock().writeLock().lock(); eventList.removeAll(stockpile.getItems()); } finally { eventList.getReadWriteLock().writeLock().unlock(); } //Unlcok Table afterUpdateData(); }
protected void removeItems(List<StockpileItem> items) { for (StockpileItem item : items) { item.getStockpile().updateTotal(); } //Lock Table beforeUpdateData(); //Update list try { eventList.getReadWriteLock().writeLock().lock(); eventList.removeAll(items); } finally { eventList.getReadWriteLock().writeLock().unlock(); } //Unlcok Table afterUpdateData(); }