Lines Matching refs:newEntry

355       <K, V> ReferenceEntry<K, V> newEntry(
362 <K, V> ReferenceEntry<K, V> newEntry(
370 ReferenceEntry<K, V> newEntry = super.copyEntry(segment, original, newNext);
371 copyExpirableEntry(original, newEntry);
372 return newEntry;
377 <K, V> ReferenceEntry<K, V> newEntry(
385 ReferenceEntry<K, V> newEntry = super.copyEntry(segment, original, newNext);
386 copyEvictableEntry(original, newEntry);
387 return newEntry;
392 <K, V> ReferenceEntry<K, V> newEntry(
400 ReferenceEntry<K, V> newEntry = super.copyEntry(segment, original, newNext);
401 copyExpirableEntry(original, newEntry);
402 copyEvictableEntry(original, newEntry);
403 return newEntry;
409 <K, V> ReferenceEntry<K, V> newEntry(
416 <K, V> ReferenceEntry<K, V> newEntry(
424 ReferenceEntry<K, V> newEntry = super.copyEntry(segment, original, newNext);
425 copyExpirableEntry(original, newEntry);
426 return newEntry;
431 <K, V> ReferenceEntry<K, V> newEntry(
439 ReferenceEntry<K, V> newEntry = super.copyEntry(segment, original, newNext);
440 copyEvictableEntry(original, newEntry);
441 return newEntry;
446 <K, V> ReferenceEntry<K, V> newEntry(
454 ReferenceEntry<K, V> newEntry = super.copyEntry(segment, original, newNext);
455 copyExpirableEntry(original, newEntry);
456 copyEvictableEntry(original, newEntry);
457 return newEntry;
463 <K, V> ReferenceEntry<K, V> newEntry(
470 <K, V> ReferenceEntry<K, V> newEntry(
478 ReferenceEntry<K, V> newEntry = super.copyEntry(segment, original, newNext);
479 copyExpirableEntry(original, newEntry);
480 return newEntry;
485 <K, V> ReferenceEntry<K, V> newEntry(
493 ReferenceEntry<K, V> newEntry = super.copyEntry(segment, original, newNext);
494 copyEvictableEntry(original, newEntry);
495 return newEntry;
500 <K, V> ReferenceEntry<K, V> newEntry(
508 ReferenceEntry<K, V> newEntry = super.copyEntry(segment, original, newNext);
509 copyExpirableEntry(original, newEntry);
510 copyEvictableEntry(original, newEntry);
511 return newEntry;
545 abstract <K, V> ReferenceEntry<K, V> newEntry(
557 return newEntry(segment, original.getKey(), original.getHash(), newNext);
561 <K, V> void copyExpirableEntry(ReferenceEntry<K, V> original, ReferenceEntry<K, V> newEntry) {
564 newEntry.setExpirationTime(original.getExpirationTime());
566 connectExpirables(original.getPreviousExpirable(), newEntry);
567 connectExpirables(newEntry, original.getNextExpirable());
573 <K, V> void copyEvictableEntry(ReferenceEntry<K, V> original, ReferenceEntry<K, V> newEntry) {
576 connectEvictables(original.getPreviousEvictable(), newEntry);
577 connectEvictables(newEntry, original.getNextEvictable());
1872 * This method is a convenience for testing. Code should call {@link Segment#newEntry} directly.
1876 ReferenceEntry<K, V> newEntry(K key, int hash, @Nullable ReferenceEntry<K, V> next) {
1877 return segmentFor(hash).newEntry(key, hash, next);
2178 ReferenceEntry<K, V> newEntry(K key, int hash, @Nullable ReferenceEntry<K, V> next) {
2179 return map.entryFactory.newEntry(this, key, hash, next);
2185 ReferenceEntry<K, V> newEntry = map.entryFactory.copyEntry(this, original, newNext);
2186 newEntry.setValueReference(valueReference.copyFor(this.valueReferenceQueue, newEntry));
2187 return newEntry;
2586 ReferenceEntry<K, V> newEntry = newEntry(key, hash, first);
2587 setValue(newEntry, value);
2588 table.set(index, newEntry);