Class LocalCache.WeakValueReference<K,​V>

    • Field Summary

      Fields 
      Modifier and Type Field Description
      (package private) ReferenceEntry<K,​V> entry  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      LocalCache.ValueReference<K,​V> copyFor​(java.lang.ref.ReferenceQueue<V> queue, V value, ReferenceEntry<K,​V> entry)
      Creates a copy of this reference for the given entry.
      ReferenceEntry<K,​V> getEntry()
      Returns the entry associated with this value reference, or null if this value reference is independent of any entry.
      int getWeight()
      Returns the weight of this entry.
      boolean isActive()
      Returns true if this reference contains an active value, meaning one that is still considered present in the cache.
      boolean isLoading()
      Returns true if a new value is currently loading, regardless of whether or not there is an existing value.
      void notifyNewValue​(V newValue)
      Notify pending loads that a new value was set.
      V waitForValue()
      Waits for a value that may still be loading.
      • Methods inherited from class java.lang.ref.Reference

        clear, clone, enqueue, get, isEnqueued, reachabilityFence
      • Methods inherited from class java.lang.Object

        equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait