public class SnowFlakeFactory extends Object
| 构造器和说明 |
|---|
SnowFlakeFactory(long workerId,
long dataCenterId)
构建对象
请注意多次同时调用本对象会出现重复,请做好单例维护
|
| 限定符和类型 | 方法和说明 |
|---|---|
static SnowFlakeFactory |
getSnowFlake()
获取单例对象
非集群状态下(使用) 设备id与数据中心id均为1构建
|
static SnowFlakeFactory |
getSnowFlake(long workerId,
long dataCenterId)
获取单例对象
|
long |
nextId()
获得下一个ID (该方法是线程安全的)
|
public SnowFlakeFactory(long workerId,
long dataCenterId)
workerId - 工作机器ID(0~31)dataCenterId - 数据中心ID(0~31)public static SnowFlakeFactory getSnowFlake()
public static SnowFlakeFactory getSnowFlake(long workerId, long dataCenterId)
workerId - 工作机器ID(0~31)dataCenterId - 数据中心ID(0~31)public long nextId()
Copyright © 2024. All rights reserved.