public class RoutingService extends Object
| 限定符和类型 | 方法和说明 |
|---|---|
static RoutingService |
getInstance() |
List<String> |
getReadDsFromEachGroupForObject(Class clazz)
1 根据对象获取策略
2 从对象的对应策略下每一个数据库集群中的获取一个读库
|
boolean |
isReadWrite(Class clazz,
Object account)
是否读写分离
|
static void |
main(String[] args) |
boolean |
nextRoutingStrategyForList(String listName,
int rw)
用于遍历DataGroup
|
void |
setRoutingStrategyForList(String listName,
Object account,
int rw) |
void |
setRoutingStrategyForMap(String mapName,
Object account,
int rw) |
void |
setRoutingStrategyForObject(Class clazz,
Object account,
int rw) |
public static RoutingService getInstance()
public void setRoutingStrategyForObject(Class clazz, Object account, int rw) throws StrategyException
public List<String> getReadDsFromEachGroupForObject(Class clazz) throws StrategyException
clazz - 对象对应的类StrategyExceptionpublic void setRoutingStrategyForList(String listName, Object account, int rw) throws StrategyException
public void setRoutingStrategyForMap(String mapName, Object account, int rw) throws StrategyException
public boolean isReadWrite(Class clazz, Object account)
clazz - account - public boolean nextRoutingStrategyForList(String listName, int rw) throws StrategyException
listName - StrategyExceptionpublic static void main(String[] args)
Copyright © 2022. All rights reserved.