Interface EhcacheRegistrar

All Known Implementing Classes:
TypoCacheRegistrar

public interface EhcacheRegistrar
Декларация кэша EhCache, который модуль регистрирует в общем менеджере ehcacheManager.

Сам менеджер, его персистентность и retry по каталогам принадлежат инфраструктуре; модуль лишь объявляет имя кэша, типы ключа/значения и конфигурацию поверх переданных пулов ресурсов (heap либо heap+disk — в зависимости от доступности персистентного хранилища). Бин-реализация этого интерфейса автоматически подхватывается при сборке менеджера.

  • Method Details

    • cacheName

      String cacheName()
      Returns:
      имя (alias) кэша
    • keyType

      Class<?> keyType()
      Returns:
      тип ключа кэша
    • valueType

      Class<?> valueType()
      Returns:
      тип значения кэша
    • configuration

      CacheConfiguration<?,?> configuration(ResourcePoolsBuilder resourcePools)
      Parameters:
      resourcePools - пулы ресурсов, согласованные с режимом менеджера (heap или heap+disk)
      Returns:
      конфигурация кэша