Class BaseCache.CacheItem

java.lang.Object
com.sun.appserv.util.cache.BaseCache.CacheItem
Direct Known Subclasses:
LruCache.LruCacheItem
Enclosing class:
BaseCache

public static class BaseCache.CacheItem extends Object
default CacheItem class implementation
  • Constructor Details

    • CacheItem

      protected CacheItem(int hashCode, Object key, Object value, int size)
  • Method Details

    • getHashCode

      public int getHashCode()
      get the item's hashCode
    • getKey

      public Object getKey()
      get the item's key
    • getNext

      public BaseCache.CacheItem getNext()
      get the item's next reference
    • setNext

      public void setNext(BaseCache.CacheItem next)
      set the item's next reference
    • getValue

      public Object getValue()
      get the item's value
    • getSize

      public int getSize()
      Returns:
      size of the entry in bytes a value of -1 indicates unknown size
    • refreshValue

      protected Object refreshValue(Object value, int newSize)
      refresh the item's value
      Parameters:
      value - value to be updated
      newSize - of the field
    • toString

      public String toString()
      Overrides:
      toString in class Object