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 Cache
Cache.ValueRetrievalException, Cache.ValueWrapper -
Constructor Summary
ConstructorsConstructorDescriptionEhCacheAdapter(Cache<K, V> nativeCache, String name) Создает новый адаптер для нативного EhCache. -
Method Summary
Methods inherited from class AbstractValueAdaptingCache
fromStoreValue, get, get, isAllowNullValues, toStoreValue, toValueWrapperMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface Cache
evictIfPresent, invalidate, putIfAbsent, retrieve, retrieve
-
Constructor Details
-
EhCacheAdapter
-
-
Method Details
-
lookup
- Specified by:
lookupin classAbstractValueAdaptingCache
-
getName
-
getNativeCache
-
get
-
put
-
evict
-
clear
public void clear()
-