类 TranslateManager
- java.lang.Object
-
- org.sagacity.sqltoy.translate.TranslateManager
-
public class TranslateManager extends Object
- 版本:
- v1.0,Date:2013年4月8日
- 作者:
- zhongxuchen
-
-
字段概要
字段 修饰符和类型 字段 说明 protected static org.slf4j.Loggerlogger定义全局日志
-
构造器概要
构造器 构造器 说明 TranslateManager()
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 voidclear(String cacheName, String cacheType)voiddestroy()booleanexistCache(String cacheName)TranslateConfigModelgetCacheConfig(String cacheName)HashMap<String,Object[]>getCacheData(String cacheName, String cacheType)Set<String>getCacheNames()TranslateCacheManagergetTranslateCacheManager()HashMap<String,HashMap<String,Object[]>>getTranslates(HashMap<String,Translate> translates)voidinitialize(SqlToyContext sqlToyContext, TranslateCacheManager cacheManager, int delayCheckCacheSeconds)voidputCache(TranslateConfigModel translateConfigModel)voidputCacheData(String cacheName, String cacheType, HashMap<String,Object[]> cacheValue)voidputCacheUpdater(CheckerConfigModel checkerConfigModel)voidremoveCache(String cacheName)voidremoveCacheUpdater(CheckerConfigModel checkerConfigModel)voidsetCharset(String charset)voidsetTranslateConfig(String translateConfig)
-
-
-
方法详细资料
-
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
-
getTranslates
public HashMap<String,HashMap<String,Object[]>> getTranslates(HashMap<String,Translate> translates)
- 参数:
translates-- 返回:
-
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-- 返回:
-
getCacheConfig
public TranslateConfigModel getCacheConfig(String 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-
-
setCharset
public void setCharset(String charset)
- 参数:
charset- the charset to set
-
getTranslateCacheManager
public TranslateCacheManager getTranslateCacheManager()
- 返回:
- the translateCacheManager
-
destroy
public void destroy()
-
-