DistributedCacheEntryOptions constructor
DistributedCacheEntryOptions({})
Creates a new instance of DistributedCacheEntryOptions.
Implementation
DistributedCacheEntryOptions({
DateTime? absoluteExpiration,
Duration? absoluteExpirationRelativeToNow,
Duration? slidingExpiration,
}) : _absoluteExpiration = absoluteExpiration,
_absoluteExpirationRelativeToNow = absoluteExpirationRelativeToNow,
_slidingExpiration = slidingExpiration,
_isFrozen = false {
if (absoluteExpirationRelativeToNow != null &&
(absoluteExpirationRelativeToNow.isNegative ||
absoluteExpirationRelativeToNow == Duration.zero)) {
throw ArgumentError.value(
absoluteExpirationRelativeToNow,
'absoluteExpirationRelativeToNow',
'The relative expiration value must be positive.',
);
}
if (slidingExpiration != null &&
(slidingExpiration.isNegative || slidingExpiration == Duration.zero)) {
throw ArgumentError.value(
slidingExpiration,
'slidingExpiration',
'The sliding expiration value must be positive.',
);
}
}