Uses of Interface
com.google.common.cache.LocalCache.ValueReference
Packages that use LocalCache.ValueReference
-
Uses of LocalCache.ValueReference in com.google.common.cache
Classes in com.google.common.cache that implement LocalCache.ValueReferenceModifier and TypeClassDescription(package private) static class
(package private) static class
(package private) static class
References a soft value.(package private) static class
References a strong value.(package private) static class
References a weak value.(package private) static final class
References a soft value.(package private) static final class
References a strong value.(package private) static final class
References a weak value.Fields in com.google.common.cache declared as LocalCache.ValueReferenceModifier and TypeFieldDescription(package private) LocalCache.ValueReference
<K, V> LocalCache.LoadingValueReference.oldValue
(package private) static final LocalCache.ValueReference
<Object, Object> LocalCache.UNSET
Placeholder.(package private) LocalCache.ValueReference
<K, V> LocalCache.StrongEntry.valueReference
(package private) LocalCache.ValueReference
<K, V> LocalCache.WeakEntry.valueReference
Methods in com.google.common.cache that return LocalCache.ValueReferenceModifier and TypeMethodDescriptionLocalCache.LoadingValueReference.copyFor
(ReferenceQueue<V> queue, V value, ReferenceEntry<K, V> entry) LocalCache.SoftValueReference.copyFor
(ReferenceQueue<V> queue, V value, ReferenceEntry<K, V> entry) LocalCache.StrongValueReference.copyFor
(ReferenceQueue<V> queue, V value, ReferenceEntry<K, V> entry) LocalCache.ValueReference.copyFor
(ReferenceQueue<V> queue, V value, ReferenceEntry<K, V> entry) Creates a copy of this reference for the given entry.LocalCache.WeakValueReference.copyFor
(ReferenceQueue<V> queue, V value, ReferenceEntry<K, V> entry) LocalCache.WeightedSoftValueReference.copyFor
(ReferenceQueue<V> queue, V value, ReferenceEntry<K, V> entry) LocalCache.WeightedWeakValueReference.copyFor
(ReferenceQueue<V> queue, V value, ReferenceEntry<K, V> entry) LocalCache.LoadingValueReference.getOldValue()
LocalCache.AbstractReferenceEntry.getValueReference()
LocalCache.NullEntry.getValueReference()
LocalCache.StrongEntry.getValueReference()
LocalCache.WeakEntry.getValueReference()
ReferenceEntry.getValueReference()
Returns the value reference from this entry.(package private) LocalCache.ValueReference
<K, V> LocalCache.newValueReference
(ReferenceEntry<K, V> entry, V value, int weight) This method is a convenience for testing.(package private) abstract <K,
V> LocalCache.ValueReference <K, V> LocalCache.Strength.referenceValue
(LocalCache.Segment<K, V> segment, ReferenceEntry<K, V> entry, V value, int weight) Creates a reference for the given value according to this value strength.(package private) static <K,
V> LocalCache.ValueReference <K, V> LocalCache.unset()
Singleton placeholder that indicates a value is being loaded.Methods in com.google.common.cache with parameters of type LocalCache.ValueReferenceModifier and TypeMethodDescription(package private) void
LocalCache.reclaimValue
(LocalCache.ValueReference<K, V> valueReference) (package private) boolean
LocalCache.Segment.reclaimValue
(K key, int hash, LocalCache.ValueReference<K, V> valueReference) Removes an entry whose value has been garbage collected.(package private) ReferenceEntry
<K, V> LocalCache.Segment.removeValueFromChain
(ReferenceEntry<K, V> first, ReferenceEntry<K, V> entry, K key, int hash, V value, LocalCache.ValueReference<K, V> valueReference, RemovalCause cause) void
LocalCache.AbstractReferenceEntry.setValueReference
(LocalCache.ValueReference<K, V> valueReference) void
LocalCache.NullEntry.setValueReference
(LocalCache.ValueReference<Object, Object> valueReference) void
LocalCache.StrongEntry.setValueReference
(LocalCache.ValueReference<K, V> valueReference) void
LocalCache.WeakEntry.setValueReference
(LocalCache.ValueReference<K, V> valueReference) void
ReferenceEntry.setValueReference
(LocalCache.ValueReference<K, V> valueReference) Sets the value reference for this entry.(package private) V
LocalCache.Segment.waitForLoadingValue
(ReferenceEntry<K, V> e, K key, LocalCache.ValueReference<K, V> valueReference) Constructors in com.google.common.cache with parameters of type LocalCache.ValueReferenceModifierConstructorDescription(package private)
ComputingValueReference
(LocalCache.ValueReference<K, V> oldValue) LoadingValueReference
(LocalCache.ValueReference<K, V> oldValue)