private void AssertNoReservedId(IdRange range) { foreach (long id in range.DefragIds) { assertFalse(IdValidator.isReservedId(id)); } assertFalse(IdValidator.hasReservedIdInRange(range.RangeStart, range.RangeStart + range.RangeLength)); }
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)); }