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 classReferences a soft value.(package private) static classReferences a strong value.(package private) static classReferences a weak value.(package private) static final classReferences a soft value.(package private) static final classReferences a strong value.(package private) static final classReferences 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.UNSETPlaceholder.(package private) LocalCache.ValueReference<K, V> LocalCache.StrongEntry.valueReference(package private) LocalCache.ValueReference<K, V> LocalCache.WeakEntry.valueReferenceMethods 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) voidLocalCache.reclaimValue(LocalCache.ValueReference<K, V> valueReference) (package private) booleanLocalCache.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) voidLocalCache.AbstractReferenceEntry.setValueReference(LocalCache.ValueReference<K, V> valueReference) voidLocalCache.NullEntry.setValueReference(LocalCache.ValueReference<Object, Object> valueReference) voidLocalCache.StrongEntry.setValueReference(LocalCache.ValueReference<K, V> valueReference) voidLocalCache.WeakEntry.setValueReference(LocalCache.ValueReference<K, V> valueReference) voidReferenceEntry.setValueReference(LocalCache.ValueReference<K, V> valueReference) Sets the value reference for this entry.(package private) VLocalCache.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)