Class EhCacheAdapter<K,V>

java.lang.Object
org.springframework.cache.support.AbstractValueAdaptingCache
com.github._1c_syntax.bsl.languageserver.infrastructure.EhCacheAdapter<K,V>
Type Parameters:
K - тип ключа кэша
V - тип значения кэша
All Implemented Interfaces:
Cache

public class EhCacheAdapter<K,V> extends AbstractValueAdaptingCache
Адаптер для интеграции нативного EhCache с Spring Cache абстракцией.

Оборачивает Cache для использования в Spring Cache инфраструктуре, обеспечивая корректное взаимодействие между нативным API EhCache и Spring Cache API.

Основные особенности:

  • Не допускает хранение null-значений (allowNullValues = false)
  • Делегирует все операции нативному EhCache
  • Обеспечивает потокобезопасный доступ через get(Object, Callable)
  • Constructor Details

    • EhCacheAdapter

      public EhCacheAdapter(Cache<K,V> nativeCache, String name)
      Создает новый адаптер для нативного EhCache.
      Parameters:
      nativeCache - нативный кэш EhCache для оборачивания
      name - имя кэша для идентификации в Spring Cache
  • Method Details