Browse Source

rename

tags/v1.0.0
zhouzj 3 years ago
parent
commit
c50a16e205
3 changed files with 8 additions and 8 deletions
  1. +4
    -4
      Go/source/gen/DefaultIdGenerator.go
  2. +1
    -1
      Go/source/gen/YitIdHelper.go
  3. +3
    -3
      Go/source/test/main.go

Go/source/idgen/DefaultIdGenerator.go → Go/source/gen/DefaultIdGenerator.go View File

@@ -4,7 +4,7 @@
* 代码修订:yitter
* 开源地址:https://gitee.com/yitter/idgenerator
*/
package idgen
package gen

import (
"math"
@@ -35,7 +35,7 @@ func NewDefaultIdGenerator(options *contract.IdGeneratorOptions) *DefaultIdGener

maxWorkerIdNumber := uint16(math.Pow(float64(2), float64(options.WorkerIdBitLength))) - 1
if options.WorkerId > maxWorkerIdNumber {
panic("WorkerId error. (range:[1, "+ string(maxWorkerIdNumber)+ "]")
panic("WorkerId error. (range:[1, " + string(maxWorkerIdNumber) + "]")
}

if options.SeqBitLength < 2 || options.SeqBitLength > 21 {
@@ -44,11 +44,11 @@ func NewDefaultIdGenerator(options *contract.IdGeneratorOptions) *DefaultIdGener

maxSeqNumber := uint32(math.Pow(2, float64(options.SeqBitLength))) - 1
if options.MaxSeqNumber > maxSeqNumber {
panic("MaxSeqNumber error. (range:[1, "+ string(maxSeqNumber)+ "]")
panic("MaxSeqNumber error. (range:[1, " + string(maxSeqNumber) + "]")
}

if options.MinSeqNumber > maxSeqNumber {
panic("MinSeqNumber error. (range:[1, "+ string(maxSeqNumber)+ "]")
panic("MinSeqNumber error. (range:[1, " + string(maxSeqNumber) + "]")
}

var snowWorker contract.ISnowWorker

Go/source/idgen/YitIdHelper.go → Go/source/gen/YitIdHelper.go View File

@@ -4,7 +4,7 @@
* 代码修订:yitter
* 开源地址:https://gitee.com/yitter/idgenerator
*/
package idgen
package gen

import (
"sync"

+ 3
- 3
Go/source/test/main.go View File

@@ -4,12 +4,12 @@ import (
"fmt"
"time"
"yitidgen/contract"
"yitidgen/idgen"
"yitidgen/gen"
)

func main() {
// 方法一:直接采用默认方法生成一个Id
var yid = idgen.YitIdHelper{}
var yid = gen.YitIdHelper{}
fmt.Println(yid.NextId())

// 方法二:自定义参数
@@ -22,7 +22,7 @@ func main() {

var times = 50000

for ; ; {
for {
var begin = time.Now().UnixNano() / 1e6
for i := 0; i < times; i++ {
yid.NextId()


Loading…
Cancel
Save