restore method
Adds an existing file without triggering eviction.
Used while rebuilding the cache index from disk during startup.
Implementation
Future<void> restore(
String key,
FileSystemEntity value,
int valueSize,
) async {
assert(key.isNotEmpty, 'key must not be empty');
await lock.synchronized(() async {
if (map.containsKey(key)) {
await _removeEntryLocked(key, deleteFile: false);
}
map[key] = value;
_entrySizes[key] = valueSize;
size += valueSize;
});
}