Skip to content

Commit 104db88

Browse files
committed
Use Range.of to instead of Range.between
1 parent ae802ac commit 104db88

File tree

2 files changed

+8
-9
lines changed

2 files changed

+8
-9
lines changed

kernel/data-pipeline/core/src/main/java/org/apache/shardingsphere/data/pipeline/core/util/IntervalToRangeIterator.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ public IntervalToRangeIterator(final long minimum, final long maximum, final lon
4646
}
4747
this.maximum = BigInteger.valueOf(maximum);
4848
this.interval = BigInteger.valueOf(interval);
49-
this.current = BigInteger.valueOf(minimum);
49+
current = BigInteger.valueOf(minimum);
5050
}
5151

5252
@Override
@@ -60,12 +60,12 @@ public Range<Long> next() {
6060
throw new NoSuchElementException("");
6161
}
6262
BigInteger upperLimit = min(maximum, current.add(interval));
63-
Range<Long> result = Range.between(current.longValue(), upperLimit.longValue());
63+
Range<Long> result = Range.of(current.longValue(), upperLimit.longValue());
6464
current = upperLimit.add(BigInteger.ONE);
6565
return result;
6666
}
6767

68-
private BigInteger min(final BigInteger one, final BigInteger another) {
69-
return one.compareTo(another) < 0 ? one : another;
68+
private BigInteger min(final BigInteger integer1, final BigInteger integer2) {
69+
return integer1.compareTo(integer2) < 0 ? integer1 : integer2;
7070
}
7171
}

kernel/data-pipeline/core/src/test/java/org/apache/shardingsphere/data/pipeline/core/preparer/inventory/calculator/InventoryPositionCalculatorTest.java

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ class InventoryPositionCalculatorTest {
3232

3333
@Test
3434
void assertGetPositionByIntegerUniqueKeyRange() {
35-
List<IngestPosition> actualPositions = (List<IngestPosition>) InventoryPositionCalculator.getPositionByIntegerUniqueKeyRange(200L, Range.between(1L, 600L), 100L);
35+
List<IngestPosition> actualPositions = (List<IngestPosition>) InventoryPositionCalculator.getPositionByIntegerUniqueKeyRange(200L, Range.of(1L, 600L), 100L);
3636
assertThat(actualPositions.size(), is(2));
3737
for (IngestPosition each : actualPositions) {
3838
assertThat(each, isA(IntegerPrimaryKeyIngestPosition.class));
@@ -48,15 +48,15 @@ private void assertPosition(final IntegerPrimaryKeyIngestPosition expected, fina
4848

4949
@Test
5050
void assertGetPositionByIntegerUniqueKeyRangeWithZeroTotalRecordsCount() {
51-
List<IngestPosition> actualPositions = (List<IngestPosition>) InventoryPositionCalculator.getPositionByIntegerUniqueKeyRange(0L, Range.between(0L, 0L), 1L);
51+
List<IngestPosition> actualPositions = (List<IngestPosition>) InventoryPositionCalculator.getPositionByIntegerUniqueKeyRange(0L, Range.of(0L, 0L), 1L);
5252
assertThat(actualPositions.size(), is(1));
5353
assertThat(actualPositions.get(0), isA(IntegerPrimaryKeyIngestPosition.class));
5454
assertPosition(new IntegerPrimaryKeyIngestPosition(0L, 0L), (IntegerPrimaryKeyIngestPosition) actualPositions.get(0));
5555
}
5656

5757
@Test
5858
void assertGetPositionByIntegerUniqueKeyRangeWithTheSameMinMax() {
59-
List<IngestPosition> actualPositions = (List<IngestPosition>) InventoryPositionCalculator.getPositionByIntegerUniqueKeyRange(200L, Range.between(5L, 5L), 100L);
59+
List<IngestPosition> actualPositions = (List<IngestPosition>) InventoryPositionCalculator.getPositionByIntegerUniqueKeyRange(200L, Range.of(5L, 5L), 100L);
6060
assertThat(actualPositions.size(), is(1));
6161
assertThat(actualPositions.get(0), isA(IntegerPrimaryKeyIngestPosition.class));
6262
assertPosition(new IntegerPrimaryKeyIngestPosition(5L, 5L), (IntegerPrimaryKeyIngestPosition) actualPositions.get(0));
@@ -68,8 +68,7 @@ void assertGetPositionByIntegerUniqueKeyRangeOverflow() {
6868
long shardingSize = tableRecordsCount / 2L;
6969
long minimum = Long.MIN_VALUE + 1L;
7070
long maximum = Long.MAX_VALUE;
71-
List<IngestPosition> actualPositions = (List<IngestPosition>) InventoryPositionCalculator.getPositionByIntegerUniqueKeyRange(
72-
tableRecordsCount, Range.between(minimum, maximum), shardingSize);
71+
List<IngestPosition> actualPositions = (List<IngestPosition>) InventoryPositionCalculator.getPositionByIntegerUniqueKeyRange(tableRecordsCount, Range.of(minimum, maximum), shardingSize);
7372
assertThat(actualPositions.size(), is(2));
7473
for (IngestPosition each : actualPositions) {
7574
assertThat(each, isA(IntegerPrimaryKeyIngestPosition.class));

0 commit comments

Comments
 (0)