initialize method

Future<void> initialize()

初始化时从本地存储加载所有数据到内存缓存

Implementation

Future<void> initialize() async {
  if (_isInitialized) return;

  try {
    final localEntries = await _localCache.getAllEntries();

    if (localEntries.isNotEmpty) {
      await _memoryCache.setAll(localEntries);
    }

    _isInitialized = true;
    _lastSaveTime = DateTime.now().millisecondsSinceEpoch;
  } catch (e) {
    transLog(tag, 'Failed to load local cache: $e');
    _isInitialized = true; // 即使失败也标记为已初始化
  }
}