Interface JCacheConfigurationBuilder

All Known Implementing Classes:
DefaultEhCacheConfigurationBuilder, DefaultJCacheConfigurationBuilder

public interface JCacheConfigurationBuilder
Helper class for building Configuration classes
Author:
Jay Aisenbrey (cja769)
  • Method Details

    • buildConfiguration

      javax.cache.configuration.Configuration buildConfiguration(JCacheRegionConfiguration regionInformation)
      Given a JCacheRegionConfiguration build the appropriate Configuration class

      The purpose of this method is to allow for extensibility and customization when using specific JCache implementations since most support more configuration than the JSR-107 spec allows

      Parameters:
      regionInformation - The JCacheRegionConfiguration to use to build the Configuration
      Returns:
      The Configuration
    • buildConfiguration

      @Deprecated <K, V> javax.cache.configuration.Configuration<K,V> buildConfiguration(int ttlSeconds, int maxElementsInMemory, Class<K> keyClass, Class<V> valueClass)
      Deprecated.
      use buildConfiguration(JCacheRegionConfiguration) as this will be removed in the future
      Similar to buildConfiguration(JCacheRegionConfiguration) however it requires more specifc arguments.

      The purpose of this method was for internal Broadleaf usages where we're sending the exact arguments

      Type Parameters:
      K - The key class of the Configuration
      V - The value class of the Configuration
      Parameters:
      ttlSeconds - The time to live for cache items in seconds
      maxElementsInMemory - The maximum number of elments allowed in the cache. Note that in some JCache implementations this is not used
      keyClass - The key class of the Configuration
      valueClass - The value class of the Configuration
      Returns: