修改约束条件
This commit is contained in:
@@ -100,7 +100,7 @@ namespace Yitter.IdGenerator
|
||||
|
||||
if (MaxSeqNumber == 0)
|
||||
{
|
||||
MaxSeqNumber = (int)Math.Pow(2, SeqBitLength);
|
||||
MaxSeqNumber = (int)Math.Pow(2, SeqBitLength)-1;
|
||||
}
|
||||
|
||||
_TimestampShift = (byte)(WorkerIdBitLength + SeqBitLength);
|
||||
|
||||
@@ -57,11 +57,10 @@ namespace Yitter.IdGenerator
|
||||
}
|
||||
|
||||
var maxSeqNumber = Math.Pow(2, options.SeqBitLength) - 1;
|
||||
if (options.MaxSeqNumber > maxSeqNumber)
|
||||
{
|
||||
options.MaxSeqNumber = (int)maxSeqNumber;
|
||||
}
|
||||
|
||||
//if (options.MaxSeqNumber > maxSeqNumber)
|
||||
//{
|
||||
// options.MaxSeqNumber = (int)maxSeqNumber;
|
||||
//}
|
||||
if (options.MaxSeqNumber < 0 || options.MaxSeqNumber > maxSeqNumber)
|
||||
{
|
||||
throw new ApplicationException("MaxSeqNumber error. (range:[1, " + maxSeqNumber + "]");
|
||||
|
||||
Reference in New Issue
Block a user