Class ProcedureCache.CacheEntry

  • Enclosing class:
    ProcedureCache

    private static class ProcedureCache.CacheEntry
    extends java.lang.Object
    Encapsulates the cached Object and implements the linked list used to implement the LRU logic.
    • Constructor Summary

      Constructors 
      Constructor Description
      CacheEntry​(java.lang.String key, ProcEntry value)
      Constructs a new cache entry encapsulating the supplied key and value.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      (package private) void link​(ProcedureCache.CacheEntry ce)
      Links this CacheEntry into the linked list after the node specified.
      (package private) void unlink()
      Unlinks this CacheEntry from the linked list.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • CacheEntry

        CacheEntry​(java.lang.String key,
                   ProcEntry value)
        Constructs a new cache entry encapsulating the supplied key and value.
        Parameters:
        key - key used to identify the cache entry
        value - object being cached
    • Method Detail

      • unlink

        void unlink()
        Unlinks this CacheEntry from the linked list.
      • link

        void link​(ProcedureCache.CacheEntry ce)
        Links this CacheEntry into the linked list after the node specified.
        Parameters:
        ce - node after which this entry will be linked