Package zendesk.core

Interface MemoryCache



  • public interface MemoryCache
    Cache for storing data at the application level to survive config changes, prevents pollution of the parcelable buffers when handing larger objects.

    Entries here might removed for any reason so don't use for passing objects required objects across components

    Implementations should have a max size to prevent runaway caching size.

    Should only be used for caching data objects, DON'T PUT BITMAPS HERE

    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method and Description
      void clear() 
      boolean contains(java.lang.String key) 
      <T> T get(java.lang.String key) 
      <T> T getOrDefault(java.lang.String key, T defaultData) 
      void put(java.lang.String key, java.lang.Object data) 
      void remove(java.lang.String key) 
    • Method Detail

      • get

        <T> T get(java.lang.String key)
      • getOrDefault

        <T> T getOrDefault(java.lang.String key,
                           T defaultData)
      • contains

        boolean contains(java.lang.String key)
      • put

        void put(java.lang.String key,
                 java.lang.Object data)
      • remove

        void remove(java.lang.String key)
      • clear

        void clear()