TemporaryCacheMemo<T, A> class

It's a memoization interceptor that removes memoized values from the cache after a specified duration.

Inheritance

Constructors

TemporaryCacheMemo(Duration duration)
It's a memoization interceptor that removes memoized values from the cache after a specified duration.
const

Properties

duration Duration
It's used to store the duration for which the memoized values should be kept in the cache before being removed.
final
hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
onError(Memo<T, A> memo, A arg, Object error) → void
It's called when an error occurs during the execution of the memoized function.
inherited
onFinish(Memo<T, A> memo, A arg) → void
It's called after the memoized function has completed its execution, regardless of whether it was successful or encountered an error.
inherited
onInit(Memo<T, A> memo, A arg) → void
It's called when the memoized function is invoked for the first time with a new set of arguments. It allows you to perform any initialization logic or side effects before the calculation is performed.
inherited
onValue(Memo<T, A> memo, A arg, T value, bool fromCache) → void
It's called after the memoized function has completed its execution.
override
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited