public class SnowflakeGenerator extends Object implements IdGenerator, GeneratorConnector
| 构造器和说明 |
|---|
SnowflakeGenerator(ZookeeperWorkerRegister register) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
close() |
void |
connect()
初始化
|
void |
init()
初始化数据
|
boolean |
isConnecting()
是否正在连接
|
boolean |
isWorking()
是否正在正常运行
|
String |
nextFixedStringId()
固定19位长度,字符串格式的ID
|
long |
nextId()
获取ID
|
long[] |
nextId(int size)
批量获取ID
|
String |
nextStringId()
字符串格式的ID
|
protected void |
reset()
重置连接状态
|
void |
setLowConcurrency(boolean lowConcurrency)
已过时。
|
void |
suspend()
挂起ID生产
|
public SnowflakeGenerator(ZookeeperWorkerRegister register)
public void init()
GeneratorConnectorinit 在接口中 GeneratorConnectorpublic void connect()
connect 在接口中 GeneratorConnectorpublic long[] nextId(int size)
IdGeneratornextId 在接口中 IdGeneratorsize - 获取大小,最多10万个public long nextId()
IdGeneratornextId 在接口中 IdGeneratorpublic String nextStringId()
IdGeneratornextStringId 在接口中 IdGeneratorpublic String nextFixedStringId()
IdGeneratornextFixedStringId 在接口中 IdGeneratorpublic void suspend()
GeneratorConnectorsuspend 在接口中 GeneratorConnectorpublic void close()
throws IOException
close 在接口中 Closeableclose 在接口中 AutoCloseableIOExceptionpublic boolean isWorking()
GeneratorConnectorisWorking 在接口中 GeneratorConnectorpublic boolean isConnecting()
GeneratorConnectorisConnecting 在接口中 GeneratorConnectorprotected void reset()
@Deprecated public void setLowConcurrency(boolean lowConcurrency)
lowConcurrency - 低并发模式 ? true : falseCopyright © 2020. All rights reserved.