Starrier/commons

View on GitHub
src/main/java/org/starrier/common/unique/IdGenerator.java

Summary

Maintainability
A
50 mins
Test Coverage

Showing 1 of 1 total issue

Identical blocks of code found in 2 locations. Consider refactoring.
Confirmed

if (lastTimestamp == timestamp) {
//sequence自增,因为sequence只有12bit,所以和sequenceMask相与一下,去掉高位
sequence = (sequence + 1) & sequenceMask;
//判断是否溢出,也就是每毫秒内超过4095,当为4096时,与sequenceMask相与,sequence就等于0
if (sequence == 0) {
Severity: Minor
Found in src/main/java/org/starrier/common/unique/IdGenerator.java and 1 other location - About 50 mins to fix
src/main/java/org/starrier/common/unique/UniqueIdGenerateUtils.java on lines 55..64

There are no issues that match your filters.

Category
Status