public class NoHelper extends Object
| 限定符和类型 | 类和说明 |
|---|---|
class |
NoHelper.NoGenerator
连续编号生成器
|
static class |
NoHelper.NoGeneratorIndexFormat |
static class |
NoHelper.NoPoolLoadAdapter |
| 限定符和类型 | 方法和说明 |
|---|---|
NoHelper.NoGenerator |
addGenerator(String type,
int noLength,
String prefix,
Long originalIndex,
int size)
添加编号生成器
|
NoHelper.NoGenerator |
addGenerator(String type,
int noLength,
String prefix,
Long originalIndex,
int size,
NoHelper.NoGeneratorIndexFormat indexFormat) |
static NoHelper |
getInstance() |
static void |
main(String[] args) |
String |
nextNo(String type)
根据type生成下一个编号
|
String |
nextNo(String type,
String prefix)
根据type生成下一个编号
|
String |
nextNoWithPrefixCheck(String type,
String extraPrefix,
String checkPrefix)
根据type生成下一个编号,检查生成器是否为固定前缀
|
NoHelper.NoGenerator |
registerGenerator(String type,
int noLength,
String prefix,
Long originalIndex,
int size,
NoHelper.NoGeneratorIndexFormat indexFormat) |
void |
setPoolLoadAdapter(NoHelper.NoPoolLoadAdapter poolLoadAdapter)
设置编号池加载适配器
|
String |
stringGenerators() |
public static NoHelper getInstance()
public void setPoolLoadAdapter(NoHelper.NoPoolLoadAdapter poolLoadAdapter)
poolLoadAdapter - public NoHelper.NoGenerator registerGenerator(String type, int noLength, String prefix, Long originalIndex, int size, NoHelper.NoGeneratorIndexFormat indexFormat)
public String stringGenerators()
public NoHelper.NoGenerator addGenerator(String type, int noLength, String prefix, Long originalIndex, int size)
type - 类型noLength - 编号长度prefix - 编号前缀originalIndex - 初始值size - 编号池大小public NoHelper.NoGenerator addGenerator(String type, int noLength, String prefix, Long originalIndex, int size, NoHelper.NoGeneratorIndexFormat indexFormat)
public String nextNoWithPrefixCheck(String type, String extraPrefix, String checkPrefix)
type - 编号生成器类型,比如:order/worker/withdrawextraPrefix - 编号额外前缀,在正常前缀前添加额外前缀,比如:01/02/ABCcheckPrefix - 编号前缀检查,比如:20200416******public static void main(String[] args) throws InterruptedException
Copyright © 2020. All rights reserved.