public interface ITransTypeService
| 限定符和类型 | 字段和说明 |
|---|---|
static java.util.Map<java.lang.String,com.github.benmanes.caffeine.cache.Cache<java.lang.Object,java.util.Map<java.lang.String,java.lang.Object>>> |
GLOBAL_TRANS_CACHE
全局翻译map
|
static org.slf4j.Logger |
Logger |
static java.util.Map<java.lang.String,java.lang.String> |
namespaceUniqueFieldMap
key namespace value是对方的唯一键字段
|
| 限定符和类型 | 方法和说明 |
|---|---|
default void |
clearGlobalCache(java.lang.Object pkey,
java.lang.String namespace,
java.lang.String transType)
清理掉缓存
|
default VO |
findById(java.util.concurrent.Callable<VO> callable,
java.lang.String dataSourceName)
支持多库
|
default java.util.List<? extends VO> |
findByIds(java.util.concurrent.Callable<java.util.List<? extends VO>> callable,
java.lang.String dataSourceName)
支持多库
|
default java.util.Map<java.lang.String,java.lang.Object> |
getFromGlobalCache(java.lang.Object pkey,
java.lang.String namespace,
java.lang.String transType)
从现有缓存获取一个缓存
|
default java.util.Set<java.lang.Object> |
initLocalFromGlobalCache(java.lang.ThreadLocal<java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.Object>>> threadLocalCache,
java.util.Set<java.lang.Object> ids,
java.lang.String namespace,
java.lang.String transType)
把全局有的缓存放到threadlocal里面去,并且把id在ids过滤掉
|
default void |
put2GlobalCache(java.util.Map<java.lang.String,java.lang.Object> transResultMap,
boolean isAccess,
long cacheSeconds,
int max,
java.lang.Object pkey,
java.lang.String namespace,
java.lang.String transType)
放缓存到全局中
|
default void |
reset() |
default void |
setRef(java.lang.String ref,
VO vo,
java.util.Map<java.lang.String,?> valMap) |
default void |
setRef(java.lang.String ref,
VO vo,
java.util.Map<java.lang.String,?> valMap,
java.lang.Integer index) |
default void |
setRef(Trans trans,
VO vo,
java.util.Map<java.lang.String,?> valMap) |
default void |
setRef(Trans trans,
VO vo,
java.util.Map<java.lang.String,?> valMap,
VO target) |
default boolean |
setRef(Trans trans,
VO vo,
java.lang.String val)
设置ref
|
default void |
setRefs(java.lang.String[] refs,
VO vo,
java.util.Map<java.lang.String,?> valMap)
设置refs的值
|
default void |
setUniqueFieldCache(java.lang.String namespace,
java.lang.String uniqueField)
配置一个缓存对象多个key
|
default void |
setValue(java.lang.Object vo,
java.lang.String ref,
java.lang.Object value)
设置值
|
void |
transMore(java.util.List<? extends VO> objList,
java.util.List<java.lang.reflect.Field> toTransList)
翻译多个 字段
|
void |
transOne(VO obj,
java.util.List<java.lang.reflect.Field> toTransList)
翻译一个字段
|
default void |
unTransMore(java.util.List objList,
java.util.List<java.lang.reflect.Field> toTransList)
反向翻译多个 字段
|
default void |
unTransOne(java.lang.Object obj,
java.util.List<java.lang.reflect.Field> toTransList)
反向翻译一个字段
|
static final org.slf4j.Logger Logger
static final java.util.Map<java.lang.String,com.github.benmanes.caffeine.cache.Cache<java.lang.Object,java.util.Map<java.lang.String,java.lang.Object>>> GLOBAL_TRANS_CACHE
static final java.util.Map<java.lang.String,java.lang.String> namespaceUniqueFieldMap
default void put2GlobalCache(java.util.Map<java.lang.String,java.lang.Object> transResultMap,
boolean isAccess,
long cacheSeconds,
int max,
java.lang.Object pkey,
java.lang.String namespace,
java.lang.String transType)
transResultMap - 翻译结果isAccess - true access多少秒过期,false 按照插入时间 true按照最后访问时间cacheSeconds - 缓存秒数pkey - 主键namespace - 类型transType - 翻译类型default void clearGlobalCache(java.lang.Object pkey,
java.lang.String namespace,
java.lang.String transType)
pkey - 主键namespace - 命名空间transType - 翻译类型default java.util.Map<java.lang.String,java.lang.Object> getFromGlobalCache(java.lang.Object pkey,
java.lang.String namespace,
java.lang.String transType)
pkey - 主键namespace - 类型transType - 翻译类型default java.util.Set<java.lang.Object> initLocalFromGlobalCache(java.lang.ThreadLocal<java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.Object>>> threadLocalCache,
java.util.Set<java.lang.Object> ids,
java.lang.String namespace,
java.lang.String transType)
threadLocalCache - ids - namespace - transType - void transOne(VO obj, java.util.List<java.lang.reflect.Field> toTransList)
obj - 需要翻译的对象toTransList - 需要翻译的字段void transMore(java.util.List<? extends VO> objList, java.util.List<java.lang.reflect.Field> toTransList)
objList - 需要翻译的对象集合toTransList - 需要翻译的字段集合default void unTransOne(java.lang.Object obj,
java.util.List<java.lang.reflect.Field> toTransList)
obj - 需要翻译的对象toTransList - 需要翻译的字段default void unTransMore(java.util.List objList,
java.util.List<java.lang.reflect.Field> toTransList)
objList - 需要翻译的对象集合toTransList - 需要翻译的字段集合default boolean setRef(Trans trans, VO vo, java.lang.String val)
trans - 注解对象vo - 等待被翻译的数据val - 翻译的值default void setRef(java.lang.String ref,
VO vo,
java.util.Map<java.lang.String,?> valMap)
default void setRefs(java.lang.String[] refs,
VO vo,
java.util.Map<java.lang.String,?> valMap)
refs - refsvo - valMap - default void setValue(java.lang.Object vo,
java.lang.String ref,
java.lang.Object value)
vo - voref - refvalue - 值default void setRef(java.lang.String ref,
VO vo,
java.util.Map<java.lang.String,?> valMap,
java.lang.Integer index)
default java.util.List<? extends VO> findByIds(java.util.concurrent.Callable<java.util.List<? extends VO>> callable, java.lang.String dataSourceName)
callable - dataSourceName - default VO findById(java.util.concurrent.Callable<VO> callable, java.lang.String dataSourceName)
callable - dataSourceName - default void setUniqueFieldCache(java.lang.String namespace,
java.lang.String uniqueField)
namespace - 命名空间uniqueField - 唯一键字段default void reset()
Copyright © 2024. All Rights Reserved.