docs/javadoc/reference/com/facebook/cache/common/MultiCacheKey.html
|
|
Summary: Ctors | Methods | Inherited Methods | [Expand All]
public class
extends Object
implements CacheKey
| java.lang.Object | | ↳ | com.facebook.cache.common.MultiCacheKey |
A cache key that wraps multiple cache keys.
Note: equals and hashcode are implemented in a way that two MultiCacheKeys are equal if and only if the underlying list of cache keys is equal. That implies AllOf semantics. Unfortunately, it is not possible to implement AnyOf semantics for equals because the transitivity requirement wouldn't be satisfied. I.e. we would have: {A} = {A, B}, {A, B} = {B}, but {A} != {B}.
It is fine to use this key with AnyOf semantics, but one should be aware of equals and hashcode behavior, and should implement AnyOf logic manually.
| Public Constructors |
|---|
| Public Methods |
|---|
| boolean |
| Returns true if this key was constructed from this Uri. |
| boolean |
| List<CacheKey> |
| String |
| Returns a string representation of the URI at the heart of the cache key. |
| int |
| boolean |
| Returns true if this key was constructed from a resource ID. |
| String |
| [Expand] Inherited Methods | | --- | | From class java.lang.Object
| Object | clone() | | boolean | equals(Object arg0) | | void | finalize() | | final Class<?> | getClass() | | int | hashCode() | | final void | notify() | | final void | notifyAll() | | String | toString() | | final void | wait(long arg0, int arg1) | | final void | wait(long arg0) | | final void | wait() |
| | From interface com.facebook.cache.common.CacheKey
| abstract boolean | containsUri(Uri uri)
Returns true if this key was constructed from this Uri.
|
| abstract boolean | equals(Object o)
This method must be implemented, otherwise the cache keys will be be compared by reference.
|
| abstract String | getUriString()
Returns a string representation of the URI at the heart of the cache key.
|
| abstract int | hashCode()
This method must be implemented with accordance to the equals(Object) method.
|
| abstract boolean | isResourceIdForDebugging()
Returns true if this key was constructed from a resource ID.
|
| abstract String | toString()
This is useful for instrumentation and debugging purposes.
|
|
Returns true if this key was constructed from this Uri.
Used for cases like deleting all keys for a given uri.
Returns a string representation of the URI at the heart of the cache key. In cases of multiple keys being contained, the first is returned.
Returns true if this key was constructed from a resource ID. If this ever changes, the disk cache entries corresponding to this cache key would be invalidated.
+Generated by Doclava. +