类 TranslateManager


  • public class TranslateManager
    extends Object
    版本:
    v1.0,Date:2013年4月8日
    作者:
    zhongxuchen
    • 字段详细资料

      • logger

        protected static final org.slf4j.Logger logger
        定义全局日志
    • 构造器详细资料

      • TranslateManager

        public TranslateManager()
    • 方法详细资料

      • setTranslateConfig

        public void setTranslateConfig​(String translateConfig)
        参数:
        translateConfig - the translateConfig to set
      • initialize

        public void initialize​(SqlToyContext sqlToyContext,
                               TranslateCacheManager cacheManager,
                               int delayCheckCacheSeconds)
                        throws Exception
        参数:
        sqlToyContext -
        cacheManager - 自定义的缓存管理器(一般为null)
        delayCheckCacheSeconds - 延时多久进行更新检测
        抛出:
        Exception
      • getCacheData

        public HashMap<String,​Object[]> getCacheData​(String cacheName,
                                                           String cacheType)
        参数:
        cacheName -
        cacheType - (一般为null,不为空时一般用于数据字典等同于dictType)
        返回:
      • putCacheData

        public void putCacheData​(String cacheName,
                                 String cacheType,
                                 HashMap<String,​Object[]> cacheValue)
        参数:
        cacheName -
        cacheType - (默认为null,针对诸如数据字典类型的,对应字典类型)
        cacheValue -
      • clear

        public void clear​(String cacheName,
                          String cacheType)
        参数:
        cacheName -
        cacheType - (默认为null,针对诸如数据字典类型的,对应字典类型)
      • existCache

        public boolean existCache​(String cacheName)
        参数:
        cacheName -
        返回:
      • putCache

        public void putCache​(TranslateConfigModel translateConfigModel)
        参数:
        translateConfigModel -
      • removeCache

        public void removeCache​(String cacheName)
        参数:
        cacheName -
      • removeCacheUpdater

        public void removeCacheUpdater​(CheckerConfigModel checkerConfigModel)
        参数:
        checkerConfigModel -
      • putCacheUpdater

        public void putCacheUpdater​(CheckerConfigModel checkerConfigModel)
        参数:
        checkerConfigModel -
      • getCacheNames

        public Set<String> getCacheNames()
        返回:
      • setCharset

        public void setCharset​(String charset)
        参数:
        charset - the charset to set
      • getTranslateCacheManager

        public TranslateCacheManager getTranslateCacheManager()
        返回:
        the translateCacheManager
      • destroy

        public void destroy()