public class SequenceService extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
protected SequenceDao |
dao |
protected Map<String,ConcurrentLinkedQueue<Long>> |
queueMap |
protected ConcurrentHashMap<String,Integer> |
spanMap |
| 限定符和类型 | 方法和说明 |
|---|---|
static SequenceService |
getInstance() |
ConcurrentLinkedQueue<Long> |
getQueue(String seqName)
得到和某个sequence对应的 queue
|
Long |
nextValue(String seqName)
暴露给外面使用的接口,用于得到某个Sequence当前可用的id
|
protected SequenceDao dao
protected Map<String,ConcurrentLinkedQueue<Long>> queueMap
protected ConcurrentHashMap<String,Integer> spanMap
public static SequenceService getInstance()
public ConcurrentLinkedQueue<Long> getQueue(String seqName)
sequence - Copyright © 2022. All rights reserved.