DonalEvans commented on code in PR #7573:
URL: https://github.com/apache/geode/pull/7573#discussion_r847814434


##########
geode-core/src/distributedTest/java/org/apache/geode/internal/cache/PartitionedRegionSingleHopWithServerGroupDUnitTest.java:
##########
@@ -770,8 +771,11 @@ private static <K, V> Region<K, V> 
createColocatedRegion(String regionName,
       int localMaxMemory) {
 
     PartitionAttributesFactory<K, V> paf = new PartitionAttributesFactory<>();
+    @SuppressWarnings("unchecked")
+    final PartitionResolver<K, V> customerIDPartitionResolver =
+        (PartitionResolver<K, V>) new 
CustomerIDPartitionResolver("CustomerIDPartitionResolver");
     
paf.setRedundantCopies(redundantCopies).setTotalNumBuckets(totalNoofBuckets)
-        .setPartitionResolver(new 
CustomerIDPartitionResolver<>("CustomerIDPartitionResolver"));
+        .setPartitionResolver(customerIDPartitionResolver);

Review Comment:
   I think that this can be left as is if the method is changed to return 
`Region<Object, Object>` rather than `Region<K, V>`, since we know that all the 
regions we're dealing with in this test are typed that way, as is the 
`CustomerIDPartitionResolver`. It's not clear to me why this method is using 
generics in the first place. 



##########
geode-wan/src/distributedTest/java/org/apache/geode/internal/cache/wan/parallel/ParallelGatewaySenderAlertThresholdDUnitTest.java:
##########
@@ -161,18 +160,16 @@ public void 
testParallelSenderQueueNoEventsExceedingHighAlertThreshold() {
     vm2.invoke(serializableRunnableIF);
     vm3.invoke(serializableRunnableIF);
 
-    ArrayList<Integer> v4List =
-        (ArrayList<Integer>) vm4.invoke(() -> WANTestBase.getSenderStats("ln", 
-1));
-    ArrayList<Integer> v5List =
-        (ArrayList<Integer>) vm5.invoke(() -> WANTestBase.getSenderStats("ln", 
-1));
-    ArrayList<Integer> v6List =
-        (ArrayList<Integer>) vm6.invoke(() -> WANTestBase.getSenderStats("ln", 
-1));
-    ArrayList<Integer> v7List =
-        (ArrayList<Integer>) vm7.invoke(() -> WANTestBase.getSenderStats("ln", 
-1));
+    await().untilAsserted(() -> {
+      List<Integer> v4List = vm4.invoke(() -> WANTestBase.getSenderStats("ln", 
-1));
+      List<Integer> v5List = vm5.invoke(() -> WANTestBase.getSenderStats("ln", 
-1));
+      List<Integer> v6List = vm6.invoke(() -> WANTestBase.getSenderStats("ln", 
-1));
+      List<Integer> v7List = vm7.invoke(() -> WANTestBase.getSenderStats("ln", 
-1));
 
-    assertThat(0).as(
-        "GatewaySenders Stats should contain number of 
EventsExceedingAlertThreshold = 0")
-        .isEqualTo((v4List.get(12) + v5List.get(12) + v6List.get(12) + 
v7List.get(12)));
+      assertThat(0).as(
+          "GatewaySenders Stats should contain number of 
EventsExceedingAlertThreshold = 0")
+          .isEqualTo((v4List.get(12) + v5List.get(12) + v6List.get(12) + 
v7List.get(12)));
+    });

Review Comment:
   Could the expected and actual be swapped here please?



##########
geode-wan/src/distributedTest/java/org/apache/geode/internal/cache/wan/parallel/ParallelWANStatsDUnitTest.java:
##########
@@ -832,27 +832,25 @@ public void 
testPartitionedRegionParallelPropagation_AfterDispatch_Redundancy_3(
 
     vm2.invoke(() -> WANTestBase.validateRegionSize(testName, NUM_PUTS));
 
-    ArrayList<Integer> v4List =
-        (ArrayList<Integer>) vm4.invoke(() -> WANTestBase.getSenderStats("ln", 
0));
-    ArrayList<Integer> v5List =
-        (ArrayList<Integer>) vm5.invoke(() -> WANTestBase.getSenderStats("ln", 
0));
-    ArrayList<Integer> v6List =
-        (ArrayList<Integer>) vm6.invoke(() -> WANTestBase.getSenderStats("ln", 
0));
-    ArrayList<Integer> v7List =
-        (ArrayList<Integer>) vm7.invoke(() -> WANTestBase.getSenderStats("ln", 
0));
-
-    // queue size:
-    assertThat(v4List.get(0) + v5List.get(0) + v6List.get(0) + 
v7List.get(0)).isEqualTo(0);
-    // events received:
-    assertThat(v4List.get(1) + v5List.get(1) + v6List.get(1) + 
v7List.get(1)).isEqualTo(400);
-    // events queued:
-    assertThat(v4List.get(2) + v5List.get(2) + v6List.get(2) + 
v7List.get(2)).isEqualTo(400);
-    // events distributed
-    assertThat(v4List.get(3) + v5List.get(3) + v6List.get(3) + 
v7List.get(3)).isEqualTo(NUM_PUTS);
-    // batches distributed:
-    assertThat(v4List.get(4) + v5List.get(4) + v6List.get(4) + v7List.get(4) 
>= 10).isTrue();
-    // batches redistributed:
-    assertThat(v4List.get(5) + v5List.get(5) + v6List.get(5) + 
v7List.get(5)).isEqualTo(0);
+    await().untilAsserted(() -> {
+      List<Integer> v4List = vm4.invoke(() -> WANTestBase.getSenderStats("ln", 
0));
+      List<Integer> v5List = vm5.invoke(() -> WANTestBase.getSenderStats("ln", 
0));
+      List<Integer> v6List = vm6.invoke(() -> WANTestBase.getSenderStats("ln", 
0));
+      List<Integer> v7List = vm7.invoke(() -> WANTestBase.getSenderStats("ln", 
0));
+
+      // queue size:
+      assertThat(v4List.get(0) + v5List.get(0) + v6List.get(0) + 
v7List.get(0)).isEqualTo(0);
+      // events received:
+      assertThat(v4List.get(1) + v5List.get(1) + v6List.get(1) + 
v7List.get(1)).isEqualTo(400);
+      // events queued:
+      assertThat(v4List.get(2) + v5List.get(2) + v6List.get(2) + 
v7List.get(2)).isEqualTo(400);
+      // events distributed
+      assertThat(v4List.get(3) + v5List.get(3) + v6List.get(3) + 
v7List.get(3)).isEqualTo(NUM_PUTS);
+      // batches distributed:
+      assertThat(v4List.get(4) + v5List.get(4) + v6List.get(4) + v7List.get(4) 
>= 10).isTrue();

Review Comment:
   Could this be `isGreaterThanOrEqualTo(10);` please?



##########
geode-wan/src/distributedTest/java/org/apache/geode/internal/cache/wan/parallel/ParallelWANStatsDUnitTest.java:
##########
@@ -718,21 +716,22 @@ public void 
testPRParallelPropagationWithBatchRedistWithoutGroupTransactionEvent
 
     createReceiverInVMs(vm2);
 
-    ArrayList<Integer> v4List =
-        (ArrayList<Integer>) vm4.invoke(() -> WANTestBase.getSenderStats("ln", 
0));
-
-    // queue size:
-    assertThat((int) v4List.get(0)).isEqualTo(0);
-    // events received:
-    assertThat((int) v4List.get(1)).isEqualTo(entries);
-    // events queued:
-    assertThat((int) v4List.get(2)).isEqualTo(entries);
-    // events distributed:
-    assertThat((int) v4List.get(3)).isEqualTo(entries);
-    // batches distributed:
-    assertThat((int) v4List.get(4)).isEqualTo(3);
-    // batches redistributed:
-    assertThat((v4List.get(5)) > 0).as("Batch was not redistributed").isTrue();
+    await().untilAsserted(() -> {
+      List<Integer> v4List = vm4.invoke(() -> WANTestBase.getSenderStats("ln", 
0));
+
+      // queue size:
+      assertThat((int) v4List.get(0)).isEqualTo(0);
+      // events received:
+      assertThat((int) v4List.get(1)).isEqualTo(entries);
+      // events queued:
+      assertThat((int) v4List.get(2)).isEqualTo(entries);
+      // events distributed:
+      assertThat((int) v4List.get(3)).isEqualTo(entries);
+      // batches distributed:
+      assertThat((int) v4List.get(4)).isEqualTo(3);
+      // batches redistributed:
+      assertThat((v4List.get(5)) > 0).as("Batch was not 
redistributed").isTrue();

Review Comment:
   Could this be `isGreaterThan(0);` please?



##########
geode-wan/src/distributedTest/java/org/apache/geode/internal/cache/wan/parallel/ParallelGatewaySenderAlertThresholdDUnitTest.java:
##########
@@ -86,17 +86,16 @@ public void testParallelSenderQueueEventsAlertThreshold() {
     vm2.invoke(serializableRunnableIF);
     vm3.invoke(serializableRunnableIF);
 
-    ArrayList<Integer> v4List =
-        (ArrayList<Integer>) vm4.invoke(() -> WANTestBase.getSenderStats("ln", 
-1));
-    ArrayList<Integer> v5List =
-        (ArrayList<Integer>) vm5.invoke(() -> WANTestBase.getSenderStats("ln", 
-1));
-    ArrayList<Integer> v6List =
-        (ArrayList<Integer>) vm6.invoke(() -> WANTestBase.getSenderStats("ln", 
-1));
-    ArrayList<Integer> v7List =
-        (ArrayList<Integer>) vm7.invoke(() -> WANTestBase.getSenderStats("ln", 
-1));
+    await().untilAsserted(() -> {
+      List<Integer> v4List = vm4.invoke(() -> WANTestBase.getSenderStats("ln", 
-1));
+      List<Integer> v5List = vm5.invoke(() -> WANTestBase.getSenderStats("ln", 
-1));
+      List<Integer> v6List = vm6.invoke(() -> WANTestBase.getSenderStats("ln", 
-1));
+      List<Integer> v7List = vm7.invoke(() -> WANTestBase.getSenderStats("ln", 
-1));
 
-    assertThat((v4List.get(12) + v5List.get(12) + v6List.get(12) + 
v7List.get(12)) > 0).as(
-        "GatewaySenders Stats should contain number of 
EventsExceedingAlertThreshold > 0").isTrue();
+      assertThat((v4List.get(12) + v5List.get(12) + v6List.get(12) + 
v7List.get(12)) > 0).as(
+          "GatewaySenders Stats should contain number of 
EventsExceedingAlertThreshold > 0")
+          .isTrue();

Review Comment:
   Could this be changed to:
   ```
         assertThat((v4List.get(12) + v5List.get(12) + v6List.get(12) + 
v7List.get(12))).as(
             "GatewaySenders Stats should contain number of 
EventsExceedingAlertThreshold > 0")
             .isGreaterThan(0);
   ```
   to make it more clear what's actually being asserted?
   
   Alternately, if we want to be even more explicit at the cost of being more 
verbose:
   ```
          assertThat(12)
             .as("GatewaySenders Stats should contain number of 
EventsExceedingAlertThreshold > 0")
             .satisfiesAnyOf(
                 statIndex -> 
assertThat(v4List.get(statIndex)).isGreaterThan(0),
                 statIndex -> 
assertThat(v5List.get(statIndex)).isGreaterThan(0),
                 statIndex -> 
assertThat(v6List.get(statIndex)).isGreaterThan(0),
                 statIndex -> assertThat(v7List.get(statIndex)).isGreaterThan(0)
             );
   ```



##########
geode-wan/src/distributedTest/java/org/apache/geode/internal/cache/wan/parallel/ParallelWANConflationDUnitTest.java:
##########
@@ -217,38 +212,34 @@ public void doTestParallelPropagationConflation(int 
redundancy) {
   }
 
   private void validateSecondaryEventQueueSize(int expectedNum, int 
redundancy) {
-    ArrayList<Integer> vm4List =
-        (ArrayList<Integer>) vm4.invoke(() -> WANTestBase.getSenderStats("ln", 
expectedNum));
-    ArrayList<Integer> vm5List =
-        (ArrayList<Integer>) vm5.invoke(() -> WANTestBase.getSenderStats("ln", 
expectedNum));
-    ArrayList<Integer> vm6List =
-        (ArrayList<Integer>) vm6.invoke(() -> WANTestBase.getSenderStats("ln", 
expectedNum));
-    ArrayList<Integer> vm7List =
-        (ArrayList<Integer>) vm7.invoke(() -> WANTestBase.getSenderStats("ln", 
expectedNum));
-    assertThat(
-        (vm4List.get(10) + vm5List.get(10) + vm6List.get(10) + 
vm7List.get(10)) == expectedNum
-            * redundancy).as(
-                "Event in secondary queue should be " + (expectedNum * 
redundancy) + ", but is "
-                    + (vm4List.get(10) + vm5List.get(10) + vm6List.get(10) + 
vm7List.get(10)))
-                .isTrue();
+    await().untilAsserted(() -> {
+      List<Integer> vm4List = vm4.invoke(() -> 
WANTestBase.getSenderStats("ln", expectedNum));
+      List<Integer> vm5List = vm5.invoke(() -> 
WANTestBase.getSenderStats("ln", expectedNum));
+      List<Integer> vm6List = vm6.invoke(() -> 
WANTestBase.getSenderStats("ln", expectedNum));
+      List<Integer> vm7List = vm7.invoke(() -> 
WANTestBase.getSenderStats("ln", expectedNum));
+      assertThat(
+          (vm4List.get(10) + vm5List.get(10) + vm6List.get(10) + 
vm7List.get(10)) == expectedNum
+              * redundancy).as(
+                  "Event in secondary queue should be " + (expectedNum * 
redundancy) + ", but is "
+                      + (vm4List.get(10) + vm5List.get(10) + vm6List.get(10) + 
vm7List.get(10)))
+                  .isTrue();

Review Comment:
   Could this be changed to `isEqualTo(expectedNum * redundancy);` please?



##########
geode-wan/src/distributedTest/java/org/apache/geode/internal/cache/wan/parallel/ParallelWANStatsDUnitTest.java:
##########
@@ -297,27 +301,25 @@ public void 
testPartitionedRegionParallelPropagation_AfterDispatch_NoRedundancy(
 
     vm2.invoke(() -> WANTestBase.validateRegionSize(testName, NUM_PUTS));
 
-    ArrayList<Integer> v4List =
-        (ArrayList<Integer>) vm4.invoke(() -> WANTestBase.getSenderStats("ln", 
0));
-    ArrayList<Integer> v5List =
-        (ArrayList<Integer>) vm5.invoke(() -> WANTestBase.getSenderStats("ln", 
0));
-    ArrayList<Integer> v6List =
-        (ArrayList<Integer>) vm6.invoke(() -> WANTestBase.getSenderStats("ln", 
0));
-    ArrayList<Integer> v7List =
-        (ArrayList<Integer>) vm7.invoke(() -> WANTestBase.getSenderStats("ln", 
0));
-
-    // queue size:
-    assertThat(v4List.get(0) + v5List.get(0) + v6List.get(0) + 
v7List.get(0)).isEqualTo(0);
-    // eventsReceived:
-    assertThat(v4List.get(1) + v5List.get(1) + v6List.get(1) + 
v7List.get(1)).isEqualTo(NUM_PUTS);
-    // events queued:
-    assertThat(v4List.get(2) + v5List.get(2) + v6List.get(2) + 
v7List.get(2)).isEqualTo(NUM_PUTS);
-    // events distributed:
-    assertThat(v4List.get(3) + v5List.get(3) + v6List.get(3) + 
v7List.get(3)).isEqualTo(NUM_PUTS);
-    // batches distributed:
-    assertThat(v4List.get(4) + v5List.get(4) + v6List.get(4) + v7List.get(4) 
>= 10).isTrue();
-    // batches redistributed:
-    assertThat(v4List.get(5) + v5List.get(5) + v6List.get(5) + 
v7List.get(5)).isEqualTo(0);
+    await().untilAsserted(() -> {
+      List<Integer> v4List = vm4.invoke(() -> WANTestBase.getSenderStats("ln", 
0));
+      List<Integer> v5List = vm5.invoke(() -> WANTestBase.getSenderStats("ln", 
0));
+      List<Integer> v6List = vm6.invoke(() -> WANTestBase.getSenderStats("ln", 
0));
+      List<Integer> v7List = vm7.invoke(() -> WANTestBase.getSenderStats("ln", 
0));
+
+      // queue size:
+      assertThat(v4List.get(0) + v5List.get(0) + v6List.get(0) + 
v7List.get(0)).isEqualTo(0);
+      // eventsReceived:
+      assertThat(v4List.get(1) + v5List.get(1) + v6List.get(1) + 
v7List.get(1)).isEqualTo(NUM_PUTS);
+      // events queued:
+      assertThat(v4List.get(2) + v5List.get(2) + v6List.get(2) + 
v7List.get(2)).isEqualTo(NUM_PUTS);
+      // events distributed:
+      assertThat(v4List.get(3) + v5List.get(3) + v6List.get(3) + 
v7List.get(3)).isEqualTo(NUM_PUTS);
+      // batches distributed:
+      assertThat(v4List.get(4) + v5List.get(4) + v6List.get(4) + v7List.get(4) 
>= 10).isTrue();

Review Comment:
   Could this be `isGreaterThanOrEqualTo(10);` please?



##########
geode-wan/src/distributedTest/java/org/apache/geode/internal/cache/wan/parallel/ParallelWANConflationDUnitTest.java:
##########
@@ -217,38 +212,34 @@ public void doTestParallelPropagationConflation(int 
redundancy) {
   }
 
   private void validateSecondaryEventQueueSize(int expectedNum, int 
redundancy) {
-    ArrayList<Integer> vm4List =
-        (ArrayList<Integer>) vm4.invoke(() -> WANTestBase.getSenderStats("ln", 
expectedNum));
-    ArrayList<Integer> vm5List =
-        (ArrayList<Integer>) vm5.invoke(() -> WANTestBase.getSenderStats("ln", 
expectedNum));
-    ArrayList<Integer> vm6List =
-        (ArrayList<Integer>) vm6.invoke(() -> WANTestBase.getSenderStats("ln", 
expectedNum));
-    ArrayList<Integer> vm7List =
-        (ArrayList<Integer>) vm7.invoke(() -> WANTestBase.getSenderStats("ln", 
expectedNum));
-    assertThat(
-        (vm4List.get(10) + vm5List.get(10) + vm6List.get(10) + 
vm7List.get(10)) == expectedNum
-            * redundancy).as(
-                "Event in secondary queue should be " + (expectedNum * 
redundancy) + ", but is "
-                    + (vm4List.get(10) + vm5List.get(10) + vm6List.get(10) + 
vm7List.get(10)))
-                .isTrue();
+    await().untilAsserted(() -> {
+      List<Integer> vm4List = vm4.invoke(() -> 
WANTestBase.getSenderStats("ln", expectedNum));
+      List<Integer> vm5List = vm5.invoke(() -> 
WANTestBase.getSenderStats("ln", expectedNum));
+      List<Integer> vm6List = vm6.invoke(() -> 
WANTestBase.getSenderStats("ln", expectedNum));
+      List<Integer> vm7List = vm7.invoke(() -> 
WANTestBase.getSenderStats("ln", expectedNum));
+      assertThat(
+          (vm4List.get(10) + vm5List.get(10) + vm6List.get(10) + 
vm7List.get(10)) == expectedNum
+              * redundancy).as(
+                  "Event in secondary queue should be " + (expectedNum * 
redundancy) + ", but is "
+                      + (vm4List.get(10) + vm5List.get(10) + vm6List.get(10) + 
vm7List.get(10)))
+                  .isTrue();
+    });
   }
 
   private void validateEventsProcessedByPQRM(int expectedNum, int redundancy) {
-    ArrayList<Integer> vm4List =
-        (ArrayList<Integer>) vm4.invoke(() -> WANTestBase.getSenderStats("ln", 
0));
-    ArrayList<Integer> vm5List =
-        (ArrayList<Integer>) vm5.invoke(() -> WANTestBase.getSenderStats("ln", 
0));
-    ArrayList<Integer> vm6List =
-        (ArrayList<Integer>) vm6.invoke(() -> WANTestBase.getSenderStats("ln", 
0));
-    ArrayList<Integer> vm7List =
-        (ArrayList<Integer>) vm7.invoke(() -> WANTestBase.getSenderStats("ln", 
0));
-    assertThat(
-        (vm4List.get(11) + vm5List.get(11) + vm6List.get(11) + 
vm7List.get(11)) == expectedNum
-            * redundancy).as(
-                "Event processed by queue removal message should be " + 
(expectedNum * redundancy)
-                    + ", but is "
-                    + (vm4List.get(11) + vm5List.get(11) + vm6List.get(11) + 
vm7List.get(11)))
-                .isTrue();
+    await().untilAsserted(() -> {
+      List<Integer> vm4List = vm4.invoke(() -> 
WANTestBase.getSenderStats("ln", 0));
+      List<Integer> vm5List = vm5.invoke(() -> 
WANTestBase.getSenderStats("ln", 0));
+      List<Integer> vm6List = vm6.invoke(() -> 
WANTestBase.getSenderStats("ln", 0));
+      List<Integer> vm7List = vm7.invoke(() -> 
WANTestBase.getSenderStats("ln", 0));
+      assertThat(
+          (vm4List.get(11) + vm5List.get(11) + vm6List.get(11) + 
vm7List.get(11)) == expectedNum
+              * redundancy).as(
+                  "Event processed by queue removal message should be " + 
(expectedNum * redundancy)
+                      + ", but is "
+                      + (vm4List.get(11) + vm5List.get(11) + vm6List.get(11) + 
vm7List.get(11)))
+                  .isTrue();

Review Comment:
   Could this be changed to `isEqualTo(expectedNum * redundancy);` please?



##########
geode-wan/src/distributedTest/java/org/apache/geode/internal/cache/wan/parallel/ParallelWANConflationDUnitTest.java:
##########
@@ -120,26 +120,26 @@ public void testParallelPropagationBatchConflation() {
     vm6.invoke(() -> enableConflation("ln"));
     vm7.invoke(() -> enableConflation("ln"));
 
-    ArrayList<Integer> v4List =
-        (ArrayList<Integer>) vm4.invoke(() -> WANTestBase.getSenderStats("ln", 
100));
-    ArrayList<Integer> v5List =
-        (ArrayList<Integer>) vm5.invoke(() -> WANTestBase.getSenderStats("ln", 
100));
-    ArrayList<Integer> v6List =
-        (ArrayList<Integer>) vm6.invoke(() -> WANTestBase.getSenderStats("ln", 
100));
-    ArrayList<Integer> v7List =
-        (ArrayList<Integer>) vm7.invoke(() -> WANTestBase.getSenderStats("ln", 
100));
-    assertThat((v4List.get(10) + v5List.get(10) + v6List.get(10) + 
v7List.get(10)) == 100).as(
-        "Event in secondary queue should be 100").isTrue();
+    await().untilAsserted(() -> {
+      List<Integer> v4List = vm4.invoke(() -> WANTestBase.getSenderStats("ln", 
100));
+      List<Integer> v5List = vm5.invoke(() -> WANTestBase.getSenderStats("ln", 
100));
+      List<Integer> v6List = vm6.invoke(() -> WANTestBase.getSenderStats("ln", 
100));
+      List<Integer> v7List = vm7.invoke(() -> WANTestBase.getSenderStats("ln", 
100));
+      assertThat((v4List.get(10) + v5List.get(10) + v6List.get(10) + 
v7List.get(10)) == 100).as(
+          "Event in secondary queue should be 100").isTrue();
+    });
 
     resumeSenders();
 
-    v4List = (ArrayList<Integer>) vm4.invoke(() -> 
WANTestBase.getSenderStats("ln", 0));
-    v5List = (ArrayList<Integer>) vm5.invoke(() -> 
WANTestBase.getSenderStats("ln", 0));
-    v6List = (ArrayList<Integer>) vm6.invoke(() -> 
WANTestBase.getSenderStats("ln", 0));
-    v7List = (ArrayList<Integer>) vm7.invoke(() -> 
WANTestBase.getSenderStats("ln", 0));
+    await().untilAsserted(() -> {
+      List<Integer> v4List = vm4.invoke(() -> WANTestBase.getSenderStats("ln", 
0));
+      List<Integer> v5List = vm5.invoke(() -> WANTestBase.getSenderStats("ln", 
0));
+      List<Integer> v6List = vm6.invoke(() -> WANTestBase.getSenderStats("ln", 
0));
+      List<Integer> v7List = vm7.invoke(() -> WANTestBase.getSenderStats("ln", 
0));
 
-    assertThat((v4List.get(8) + v5List.get(8) + v6List.get(8) + v7List.get(8)) 
> 0).as(
-        "No events conflated in batch").isTrue();
+      assertThat((v4List.get(8) + v5List.get(8) + v6List.get(8) + 
v7List.get(8)) > 0).as(
+          "No events conflated in batch").isTrue();

Review Comment:
   Could this be `isGreaterThan(0);` please?



##########
geode-wan/src/distributedTest/java/org/apache/geode/internal/cache/wan/parallel/ParallelWANConflationDUnitTest.java:
##########
@@ -120,26 +120,26 @@ public void testParallelPropagationBatchConflation() {
     vm6.invoke(() -> enableConflation("ln"));
     vm7.invoke(() -> enableConflation("ln"));
 
-    ArrayList<Integer> v4List =
-        (ArrayList<Integer>) vm4.invoke(() -> WANTestBase.getSenderStats("ln", 
100));
-    ArrayList<Integer> v5List =
-        (ArrayList<Integer>) vm5.invoke(() -> WANTestBase.getSenderStats("ln", 
100));
-    ArrayList<Integer> v6List =
-        (ArrayList<Integer>) vm6.invoke(() -> WANTestBase.getSenderStats("ln", 
100));
-    ArrayList<Integer> v7List =
-        (ArrayList<Integer>) vm7.invoke(() -> WANTestBase.getSenderStats("ln", 
100));
-    assertThat((v4List.get(10) + v5List.get(10) + v6List.get(10) + 
v7List.get(10)) == 100).as(
-        "Event in secondary queue should be 100").isTrue();
+    await().untilAsserted(() -> {
+      List<Integer> v4List = vm4.invoke(() -> WANTestBase.getSenderStats("ln", 
100));
+      List<Integer> v5List = vm5.invoke(() -> WANTestBase.getSenderStats("ln", 
100));
+      List<Integer> v6List = vm6.invoke(() -> WANTestBase.getSenderStats("ln", 
100));
+      List<Integer> v7List = vm7.invoke(() -> WANTestBase.getSenderStats("ln", 
100));
+      assertThat((v4List.get(10) + v5List.get(10) + v6List.get(10) + 
v7List.get(10)) == 100).as(
+          "Event in secondary queue should be 100").isTrue();

Review Comment:
   Could this be changed to `isEqualTo(100);` please?



##########
geode-wan/src/distributedTest/java/org/apache/geode/internal/cache/wan/parallel/ParallelWANStatsDUnitTest.java:
##########
@@ -793,23 +792,24 @@ public void 
testPRParallelPropagationWithBatchRedistWithGroupTransactionEventsSe
 
     createReceiverInVMs(vm2);
 
-    ArrayList<Integer> v4List =
-        (ArrayList<Integer>) vm4.invoke(() -> WANTestBase.getSenderStats("ln", 
0));
-
-    // queue size:
-    assertThat((int) v4List.get(0)).isEqualTo(0);
-    // events received:
-    assertThat((int) v4List.get(1)).isEqualTo(entries);
-    // events queued:
-    assertThat((int) v4List.get(2)).isEqualTo(entries);
-    // events distributed:
-    assertThat((int) v4List.get(3)).isEqualTo(entries);
-    // batches distributed:
-    assertThat((int) v4List.get(4)).isEqualTo(2);
-    // batches redistributed:
-    assertThat((v4List.get(5)) > 0).as("Batch was not redistributed").isTrue();
-    // events not queued conflated:
-    assertThat((int) v4List.get(7)).isEqualTo(0);
+    await().untilAsserted(() -> {
+      List<Integer> v4List = vm4.invoke(() -> WANTestBase.getSenderStats("ln", 
0));
+
+      // queue size:
+      assertThat((int) v4List.get(0)).isEqualTo(0);
+      // events received:
+      assertThat((int) v4List.get(1)).isEqualTo(entries);
+      // events queued:
+      assertThat((int) v4List.get(2)).isEqualTo(entries);
+      // events distributed:
+      assertThat((int) v4List.get(3)).isEqualTo(entries);
+      // batches distributed:
+      assertThat((int) v4List.get(4)).isEqualTo(2);
+      // batches redistributed:
+      assertThat((v4List.get(5)) > 0).as("Batch was not 
redistributed").isTrue();

Review Comment:
   Could this be `isGreaterThan(0);` please?



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to