Package icu.easyj.core.sequence
Class SequenceUtils
java.lang.Object
icu.easyj.core.sequence.SequenceUtils
序列工具
如果想要使用自己的实现,可通过set方法设置,也可通过 EnhancedServiceLoader 在/META-INF/services目录下增加实现,并设置order值小于999
- Author:
- wangliang181230
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic long获取当前序列值static ISequenceServicestatic long获取下一序列值static voidsetSequenceService(ISequenceService sequenceService) static long设置序列值
-
Field Details
-
sequenceService
-
-
Constructor Details
-
SequenceUtils
public SequenceUtils()
-
-
Method Details
-
getSequenceService
-
setSequenceService
-
currVal
获取当前序列值- Parameters:
seqName- 序列名- Returns:
- 当前序列值
- Throws:
NotSupportedException- 部分实现无法设置序列值,将抛出该异常
-
nextVal
获取下一序列值- Parameters:
seqName- 序列名- Returns:
- 下一序列值
-
setVal
设置序列值- Parameters:
seqName- 序列名newVal- 新的序列值- Returns:
- previousVal 前序列值
- Throws:
NotSupportedException- 部分实现无法设置序列值,将抛出该异常
-