Package com.bumptech.glide.load.model
Class ModelCache<A,B>
java.lang.Object
com.bumptech.glide.load.model.ModelCache<A,B>
- Type Parameters:
A- Some Model type that implementsObject.equals(java.lang.Object)andObject.hashCode().B- Some useful type that may be expensive to create (URL, file path, etc).
A simple cache that can be used by
ModelLoader and ModelLoaderFactory to cache
some data for a given model, width and height. For a loader that takes a model and returns a url,
the cache could be used to safely memoize url creation based on the width and height of the view.-
Constructor Summary
Constructors -
Method Summary
-
Constructor Details
-
ModelCache
public ModelCache() -
ModelCache
public ModelCache(long size)
-
-
Method Details
-
get
Get a value.- Parameters:
model- The model.width- The width in pixels of the view the image is being loaded into.height- The height in pixels of the view the image is being loaded into.- Returns:
- The cached result, or null.
-
put
Add a value.- Parameters:
model- The model.width- The width in pixels of the view the image is being loaded into.height- The height in pixels of the view the image is being loaded into.value- The value to store.
-
clear
public void clear()Removes all entries from the cache.
-