Ejemplo 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));
        }
Ejemplo n.º 2
0
        public override IdRange NextIdBatch(int size)
        {
            while (IdValidator.hasReservedIdInRange(_nextId, _nextId + size))
            {
                _nextId += size;
            }

            long startId = _nextId;

            _nextId += size;
            return(new IdRange(EMPTY_LONG_ARRAY, startId, size));
        }