|
||||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||
java.lang.Objectorg.tinygroup.dbrouter.impl.keygenerator.AbstractRouterKeyGenerator<T>
public abstract class AbstractRouterKeyGenerator<T extends Number>
功能说明:集群主键生成器的抽象类
开发人员: renhui
| 字段摘要 | |
|---|---|
protected Map<String,org.tinygroup.dbrouter.impl.keygenerator.AbstractRouterKeyGenerator.KeyConfigArea> |
caches
|
static String |
DEFAULT_KEY_TABLE_NAME
|
protected static String |
END_NUMBER
|
protected Router |
router
|
| 构造方法摘要 | |
|---|---|
AbstractRouterKeyGenerator()
|
|
| 方法摘要 | |
|---|---|
void |
createKeyTable(KeyTables keyTables)
创建动态数据库存储表 |
protected abstract T |
generatorNextKey(Long currentNumber)
获取下一个key值 |
String |
getDataSourceId()
|
int |
getIncrement()
|
T |
getKey(String tableName)
返回指定表的新主键 |
String |
getKeyTableName()
|
int |
getStep()
|
boolean |
isAutoCreate()
是否能动态创建数据库存储表 |
void |
setAutoCreate(boolean autoCreate)
|
void |
setDataSourceId(String dataSourceId)
|
void |
setIncrement(int increment)
|
void |
setKeyTableName(String keyTableName)
|
void |
setRouter(Router router)
注入Router对象给主键获取器 有的时候,主键发生器需要获取集群相关的信息 |
void |
setStep(int step)
|
| 从类 java.lang.Object 继承的方法 |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| 字段详细信息 |
|---|
protected static final String END_NUMBER
protected transient Router router
protected transient Map<String,org.tinygroup.dbrouter.impl.keygenerator.AbstractRouterKeyGenerator.KeyConfigArea> caches
public static final String DEFAULT_KEY_TABLE_NAME
| 构造方法详细信息 |
|---|
public AbstractRouterKeyGenerator()
| 方法详细信息 |
|---|
public String getKeyTableName()
public void setKeyTableName(String keyTableName)
public int getIncrement()
public void setIncrement(int increment)
public int getStep()
public void setStep(int step)
public String getDataSourceId()
public void setDataSourceId(String dataSourceId)
public boolean isAutoCreate()
RouterKeyGenerator 复制的描述
RouterKeyGenerator<T extends Number> 中的 isAutoCreatepublic void setAutoCreate(boolean autoCreate)
public void createKeyTable(KeyTables keyTables)
RouterKeyGenerator 复制的描述
RouterKeyGenerator<T extends Number> 中的 createKeyTablepublic T getKey(String tableName)
RouterKeyGenerator 复制的描述
RouterKeyGenerator<T extends Number> 中的 getKeyprotected abstract T generatorNextKey(Long currentNumber)
currentNumber -
public void setRouter(Router router)
RouterKeyGenerator 复制的描述
RouterKeyGenerator<T extends Number> 中的 setRouter
|
||||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||