Class ConfigProvider

java.lang.Object
com.alicp.jetcache.support.AbstractLifecycle
com.alicp.jetcache.anno.support.ConfigProvider
Direct Known Subclasses:
SpringConfigProvider

public class ConfigProvider extends AbstractLifecycle
Created on 2016/11/29.
Author:
huangli
  • Constructor Details

    • ConfigProvider

      public ConfigProvider()
  • Method Details

    • getCacheBuilderTemplate

      public CacheBuilderTemplate getCacheBuilderTemplate()
    • doShutdown

      public void doShutdown()
    • parseValueEncoder

      public Function<Object,byte[]> parseValueEncoder(String valueEncoder)
      Keep this method for backward compatibility. NOTICE: there is no getter for encoderParser.
    • parseValueDecoder

      public Function<byte[],Object> parseValueDecoder(String valueDecoder)
      Keep this method for backward compatibility. NOTICE: there is no getter for encoderParser.
    • parseKeyConvertor

      public Function<Object,Object> parseKeyConvertor(String convertor)
      Keep this method for backward compatibility. NOTICE: there is no getter for keyConvertorParser.
    • createCacheNameGenerator

      public CacheNameGenerator createCacheNameGenerator(String[] hiddenPackages)
    • newContext

      public CacheContext newContext(CacheManager cacheManager)
    • setEncoderParser

      public void setEncoderParser(EncoderParser encoderParser)
    • setKeyConvertorParser

      public void setKeyConvertorParser(KeyConvertorParser keyConvertorParser)
    • getGlobalCacheConfig

      public GlobalCacheConfig getGlobalCacheConfig()
    • setGlobalCacheConfig

      public void setGlobalCacheConfig(GlobalCacheConfig globalCacheConfig)
    • setMetricsCallback

      public void setMetricsCallback(Consumer<StatInfo> metricsCallback)