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
Адаптер для интеграции нативного EhCache с Spring Cache абстракцией.
Оборачивает Cache для использования в Spring Cache инфраструктуре,
обеспечивая корректное взаимодействие между нативным API EhCache и Spring Cache API.
Основные особенности:
- Не допускает хранение null-значений (
allowNullValues = false) - Делегирует все операции нативному EhCache
- Обеспечивает потокобезопасный доступ через
get(Object, Callable)
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.springframework.cache.Cache
Cache.ValueRetrievalException, Cache.ValueWrapper -
Constructor Summary
ConstructorsConstructorDescriptionEhCacheAdapter(Cache<K, V> nativeCache, String name) Создает новый адаптер для нативного EhCache. -
Method Summary
Methods inherited from class org.springframework.cache.support.AbstractValueAdaptingCache
fromStoreValue, get, get, isAllowNullValues, toStoreValue, toValueWrapperMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.springframework.cache.Cache
evictIfPresent, invalidate, putIfAbsent, retrieve, retrieve
-
Constructor Details
-
EhCacheAdapter
Создает новый адаптер для нативного EhCache.- Parameters:
nativeCache- нативный кэш EhCache для оборачиванияname- имя кэша для идентификации в Spring Cache
-
-
Method Details
-
lookup
- Specified by:
lookupin classAbstractValueAdaptingCache
-
getName
-
getNativeCache
-
get
-
put
-
evict
-
clear
public void clear()
-