use of com.emc.storageos.db.client.util.DbClientCallbackEvent in project coprhd-controller by CoprHD.
the class LazyLoadedCollection method retainAll.
/*
* (non-Javadoc)
*
* @see java.util.Collection#retainAll(java.util.Collection)
*/
@Override
public synchronized boolean retainAll(Collection<?> c) {
if (mappedByUriSet != null) {
DbClientCallbackEvent cb = mappedByUriSet.getCallback();
mappedByUriSet.setCallback(null);
mappedByUriSet.retainAll(toIds(c));
mappedByUriSet.setCallback(cb);
}
return getCollection().retainAll(c);
}
use of com.emc.storageos.db.client.util.DbClientCallbackEvent in project coprhd-controller by CoprHD.
the class LazyLoadedCollection method remove.
/*
* (non-Javadoc)
*
* @see java.util.Collection#remove(java.lang.Object)
*/
@Override
public synchronized boolean remove(Object o) {
if (mappedByUriSet != null && DataObject.class.isAssignableFrom(o.getClass())) {
DbClientCallbackEvent cb = mappedByUriSet.getCallback();
mappedByUriSet.setCallback(null);
mappedByUriSet.remove(((DataObject) o).getId().toString());
mappedByUriSet.setCallback(cb);
}
// NOSONAR ("squid:S2175")
return getCollection().remove(o);
}
Aggregations