Class NSCache<K extends NSObject,​T extends NSObject>

All Implemented Interfaces:
NSObjectProtocol, ObjCProtocol

public class NSCache<K extends NSObject,​T extends NSObject>
extends NSObject
  • Constructor Details

  • Method Details

    • getName

      public String getName()
    • setName

      public void setName​(String v)
    • getDelegate

      public NSCacheDelegate getDelegate()
    • setDelegate

      public void setDelegate​(NSCacheDelegate v)
    • getTotalCostLimit

      public long getTotalCostLimit()
    • setTotalCostLimit

      public void setTotalCostLimit​(long v)
    • getCountLimit

      public long getCountLimit()
    • setCountLimit

      public void setCountLimit​(long v)
    • evictsObjectsWithDiscardedContent

      public boolean evictsObjectsWithDiscardedContent()
    • setEvictsObjectsWithDiscardedContent

      public void setEvictsObjectsWithDiscardedContent​(boolean v)
    • put

      public void put​(K key, T obj)
    • put

      public void put​(K key, T obj, long g)
    • get

      public NSObject get​(String key)
    • put

      public void put​(String key, T obj)
    • put

      public void put​(String key, T obj, long g)
    • remove

      public void remove​(String key)
    • get

      public T get​(K key)
    • setObject

      protected void setObject​(T obj, K key)
    • setObject

      protected void setObject​(T obj, K key, long g)
    • remove

      public void remove​(K key)
    • clear

      public void clear()