AsyncCacheFriendDelegate<D extends Object, P extends CacheFriend> class
Wraps delegate
adding unmodified CacheFriend.cacheKey to the mix with data.
Validates that key on get and returns null if it is not equals original.
Helps to make sure the data returned is not a result of clashed cache key.
- Implemented types
-
- AsyncCacheDelegate<
D, P>
- AsyncCacheDelegate<
- Available extensions
Constructors
-
AsyncCacheFriendDelegate(AsyncCacheDelegate<
DataWithCacheKey< delegate)D> , P> -
Constructor
delegate
Cache delegateconst
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
delete(
P params) → Future< void> -
Deletes cached value
params
Caching keyoverride -
get(
P params) → Future< Entity< D> ?> -
Returns data if cached
params
Caching keyoverride -
invalidate(
P params) → Future< void> -
Invalidates cached value
params
Caching keyoverride -
invalidateAll(
) → Future< void> -
Invalidates all cached values
override
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
save(
P params, Entity< D> entity) → Future<void> -
Saves data to cache
params
Caching keyentity
Entity to cacheoverride -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited