Esempio n. 1
0
        private void AssertNoReservedId(IdRange range)
        {
            foreach (long id in range.DefragIds)
            {
                assertFalse(IdValidator.isReservedId(id));
            }

            assertFalse(IdValidator.hasReservedIdInRange(range.RangeStart, range.RangeStart + range.RangeLength));
        }
Esempio n. 2
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test public void shouldSkipReservedIdWhenGettingBatches()
        public virtual void ShouldSkipReservedIdWhenGettingBatches()
        {
            // GIVEN
            int batchSize = 10;
            BatchingIdSequence idSequence = new BatchingIdSequence(IdGeneratorImpl.INTEGER_MINUS_ONE - batchSize - batchSize / 2);

            // WHEN
            IdRange range1 = idSequence.NextIdBatch(batchSize);
            IdRange range2 = idSequence.NextIdBatch(batchSize);

            // THEN
            AssertNoReservedId(range1);
            AssertNoReservedId(range2);
        }
Esempio n. 3
0
 public IdRangeIterator(IdRange idRange)
 {
     this._defrag = idRange.DefragIds;
     this._start  = idRange.RangeStart;
     this._length = idRange.RangeLength;
 }