private boolean addToCache(GenericValue value) { if (value == null) { return false; } if (!veryifyValue(value)) { return false; } value = (GenericValue) value.clone(); // we need to be sure that no-one accesses the underlying cache // between calling 'get' and 'put' synchronized (cache) { Map<GenericEntity, GenericValue> entityCache = cache.get(value.getEntityName()); if (entityCache == null) { entityCache = getNewCache(); cache.put(value.getEntityName(), entityCache); } entityCache.put(value.getPrimaryKey(), value); } return true; }
private boolean addToCache(GenericValue value) { if (value == null) { return false; } if (!veryifyValue(value)) { return false; } value = (GenericValue) value.clone(); // we need to be sure that no-one accesses the underlying cache // between calling 'get' and 'put' synchronized (cache) { Map entityCache = (Map) cache.get(value.getEntityName()); if (entityCache == null) { entityCache = getNewCache(); cache.put(value.getEntityName(), entityCache); } entityCache.put(value.getPrimaryKey(), value); } return true; }
private boolean addToCache(GenericValue value) { if (value == null) { return false; } if (!veryifyValue(value)) { return false; } value = (GenericValue) value.clone(); // we need to be sure that no-one accesses the underlying cache // between calling 'get' and 'put' synchronized (cache) { Map entityCache = (Map) cache.get(value.getEntityName()); if (entityCache == null) { entityCache = getNewCache(); cache.put(value.getEntityName(), entityCache); } entityCache.put(value.getPrimaryKey(), value); } return true; }