Lines Matching defs:newEntry

440       <K, V> ReferenceEntry<K, V> newEntry(
447 <K, V> ReferenceEntry<K, V> newEntry(
455 ReferenceEntry<K, V> newEntry = super.copyEntry(segment, original, newNext);
456 copyAccessEntry(original, newEntry);
457 return newEntry;
462 <K, V> ReferenceEntry<K, V> newEntry(
470 ReferenceEntry<K, V> newEntry = super.copyEntry(segment, original, newNext);
471 copyWriteEntry(original, newEntry);
472 return newEntry;
477 <K, V> ReferenceEntry<K, V> newEntry(
485 ReferenceEntry<K, V> newEntry = super.copyEntry(segment, original, newNext);
486 copyAccessEntry(original, newEntry);
487 copyWriteEntry(original, newEntry);
488 return newEntry;
494 <K, V> ReferenceEntry<K, V> newEntry(
501 <K, V> ReferenceEntry<K, V> newEntry(
509 ReferenceEntry<K, V> newEntry = super.copyEntry(segment, original, newNext);
510 copyAccessEntry(original, newEntry);
511 return newEntry;
516 <K, V> ReferenceEntry<K, V> newEntry(
524 ReferenceEntry<K, V> newEntry = super.copyEntry(segment, original, newNext);
525 copyWriteEntry(original, newEntry);
526 return newEntry;
531 <K, V> ReferenceEntry<K, V> newEntry(
539 ReferenceEntry<K, V> newEntry = super.copyEntry(segment, original, newNext);
540 copyAccessEntry(original, newEntry);
541 copyWriteEntry(original, newEntry);
542 return newEntry;
577 abstract <K, V> ReferenceEntry<K, V> newEntry(
589 return newEntry(segment, original.getKey(), original.getHash(), newNext);
593 <K, V> void copyAccessEntry(ReferenceEntry<K, V> original, ReferenceEntry<K, V> newEntry) {
596 newEntry.setAccessTime(original.getAccessTime());
598 connectAccessOrder(original.getPreviousInAccessQueue(), newEntry);
599 connectAccessOrder(newEntry, original.getNextInAccessQueue());
605 <K, V> void copyWriteEntry(ReferenceEntry<K, V> original, ReferenceEntry<K, V> newEntry) {
608 newEntry.setWriteTime(original.getWriteTime());
610 connectWriteOrder(original.getPreviousInWriteQueue(), newEntry);
611 connectWriteOrder(newEntry, original.getNextInWriteQueue());
1859 * This method is a convenience for testing. Code should call {@link Segment#newEntry} directly.
1863 ReferenceEntry<K, V> newEntry(K key, int hash, @Nullable ReferenceEntry<K, V> next) {
1864 return segmentFor(hash).newEntry(key, hash, next);
2177 ReferenceEntry<K, V> newEntry(K key, int hash, @Nullable ReferenceEntry<K, V> next) {
2178 return map.entryFactory.newEntry(this, key, hash, next);
2184 ReferenceEntry<K, V> newEntry = map.entryFactory.copyEntry(this, original, newNext);
2185 newEntry.setValueReference(valueReference.copyFor(this.valueReferenceQueue, newEntry));
2186 return newEntry;
2295 e = newEntry(key, hash, first);
2472 e = newEntry(key, hash, first);
2909 ReferenceEntry<K, V> newEntry = newEntry(key, hash, first);
2910 setValue(newEntry, key, value, now);
2911 table.set(index, newEntry);
3178 ReferenceEntry<K, V> newEntry = newEntry(key, hash, first);
3179 setValue(newEntry, key, newValue, now);
3180 table.set(index, newEntry);