Lines Matching refs:size
39 * <p>By default, the cache size is measured in the number of entries. Override
40 * {@link #sizeOf} to size the cache in different units. For example, this cache
70 private int size;
93 * Sets the size of the cache.
94 * @param maxSize The new maximum size.
150 size += safeSizeOf(key, createdValue);
177 size += safeSizeOf(key, value);
180 size -= safeSizeOf(key, previous);
193 * @param maxSize the maximum size of the cache before returning. May be -1
201 if (size < 0 || (map.isEmpty() && size != 0)) {
206 if (size <= maxSize) {
227 size -= safeSizeOf(key, value);
249 size -= safeSizeOf(key, previous);
299 throw new IllegalStateException("Negative size: " + key + "=" + value);
305 * Returns the size of the entry for {@code key} and {@code value} in
306 * user-defined units. The default implementation returns 1 so that size
307 * is the number of entries and max size is the maximum number of entries.
309 * <p>An entry's size must not change while it is in the cache.
327 public synchronized final int size() {
328 return size;