Interface ReferenceEntry<K,​V>

    • Method Detail

      • setValueReference

        void setValueReference​(LocalCache.ValueReference<K,​V> valueReference)
        Sets the value reference for this entry.
      • getNext

        @CheckForNull
        ReferenceEntry<K,​V> getNext()
        Returns the next entry in the chain.
      • getHash

        int getHash()
        Returns the entry's hash.
      • getKey

        @CheckForNull
        K getKey()
        Returns the key for this entry.
      • getAccessTime

        long getAccessTime()
        Returns the time that this entry was last accessed, in ns.
      • setAccessTime

        void setAccessTime​(long time)
        Sets the entry access time in ns.
      • getNextInAccessQueue

        ReferenceEntry<K,​V> getNextInAccessQueue()
        Returns the next entry in the access queue.
      • setNextInAccessQueue

        void setNextInAccessQueue​(ReferenceEntry<K,​V> next)
        Sets the next entry in the access queue.
      • getPreviousInAccessQueue

        ReferenceEntry<K,​V> getPreviousInAccessQueue()
        Returns the previous entry in the access queue.
      • setPreviousInAccessQueue

        void setPreviousInAccessQueue​(ReferenceEntry<K,​V> previous)
        Sets the previous entry in the access queue.
      • getWriteTime

        long getWriteTime()
      • setWriteTime

        void setWriteTime​(long time)
        Sets the entry write time in ns.
      • getNextInWriteQueue

        ReferenceEntry<K,​V> getNextInWriteQueue()
        Returns the next entry in the write queue.
      • setNextInWriteQueue

        void setNextInWriteQueue​(ReferenceEntry<K,​V> next)
        Sets the next entry in the write queue.
      • getPreviousInWriteQueue

        ReferenceEntry<K,​V> getPreviousInWriteQueue()
        Returns the previous entry in the write queue.
      • setPreviousInWriteQueue

        void setPreviousInWriteQueue​(ReferenceEntry<K,​V> previous)
        Sets the previous entry in the write queue.