@@ -481,8 +481,10 @@ class PlaintextAdminIntegrationTest extends BaseAdminIntegrationTest {
481
481
// try a newCount which would be a decrease
482
482
alterResult = client.createPartitions(Map (topic1 ->
483
483
NewPartitions .increaseTo(1 )).asJava, option)
484
-
485
- var e = assertThrows(classOf [ExecutionException ], () => alterResult.values.get(topic1).get,
484
+ var e = assertThrows(classOf [ExecutionException ], () => {
485
+ alterResult.values.get(topic1).get
486
+ ()
487
+ },
486
488
() => s " $desc: Expect InvalidPartitionsException when newCount is a decrease " )
487
489
assertTrue(e.getCause.isInstanceOf [InvalidPartitionsException ], desc)
488
490
assertEquals(" Topic currently has 3 partitions, which is higher than the requested 1." , e.getCause.getMessage, desc)
@@ -491,7 +493,10 @@ class PlaintextAdminIntegrationTest extends BaseAdminIntegrationTest {
491
493
// try a newCount which would be a noop (without assignment)
492
494
alterResult = client.createPartitions(Map (topic2 ->
493
495
NewPartitions .increaseTo(3 )).asJava, option)
494
- e = assertThrows(classOf [ExecutionException ], () => alterResult.values.get(topic2).get,
496
+ e = assertThrows(classOf [ExecutionException ], () => {
497
+ alterResult.values.get(topic2).get
498
+ ()
499
+ },
495
500
() => s " $desc: Expect InvalidPartitionsException when requesting a noop " )
496
501
assertTrue(e.getCause.isInstanceOf [InvalidPartitionsException ], desc)
497
502
assertEquals(" Topic already has 3 partitions." , e.getCause.getMessage, desc)
@@ -517,15 +522,21 @@ class PlaintextAdminIntegrationTest extends BaseAdminIntegrationTest {
517
522
val unknownTopic = " an-unknown-topic"
518
523
alterResult = client.createPartitions(Map (unknownTopic ->
519
524
NewPartitions .increaseTo(2 )).asJava, option)
520
- e = assertThrows(classOf [ExecutionException ], () => alterResult.values.get(unknownTopic).get,
525
+ e = assertThrows(classOf [ExecutionException ], () => {
526
+ alterResult.values.get(unknownTopic).get
527
+ ()
528
+ },
521
529
() => s " $desc: Expect InvalidTopicException when using an unknown topic " )
522
530
assertTrue(e.getCause.isInstanceOf [UnknownTopicOrPartitionException ], desc)
523
531
assertEquals(" The topic 'an-unknown-topic' does not exist." , e.getCause.getMessage, desc)
524
532
525
533
// try an invalid newCount
526
534
alterResult = client.createPartitions(Map (topic1 ->
527
535
NewPartitions .increaseTo(- 22 )).asJava, option)
528
- e = assertThrows(classOf [ExecutionException ], () => alterResult.values.get(topic1).get,
536
+ e = assertThrows(classOf [ExecutionException ], () => {
537
+ alterResult.values.get(topic1).get
538
+ ()
539
+ },
529
540
() => s " $desc: Expect InvalidPartitionsException when newCount is invalid " )
530
541
assertTrue(e.getCause.isInstanceOf [InvalidPartitionsException ], desc)
531
542
assertEquals(" Topic currently has 3 partitions, which is higher than the requested -22." , e.getCause.getMessage,
@@ -535,7 +546,10 @@ class PlaintextAdminIntegrationTest extends BaseAdminIntegrationTest {
535
546
// try assignments where the number of brokers != replication factor
536
547
alterResult = client.createPartitions(Map (topic1 ->
537
548
NewPartitions .increaseTo(4 , asList(asList(1 , 2 )))).asJava, option)
538
- e = assertThrows(classOf [ExecutionException ], () => alterResult.values.get(topic1).get,
549
+ e = assertThrows(classOf [ExecutionException ], () => {
550
+ alterResult.values.get(topic1).get
551
+ ()
552
+ },
539
553
() => s " $desc: Expect InvalidPartitionsException when #brokers != replication factor " )
540
554
assertTrue(e.getCause.isInstanceOf [InvalidReplicaAssignmentException ], desc)
541
555
assertEquals(" Inconsistent replication factor between partitions, partition 0 has 1 " +
@@ -546,7 +560,10 @@ class PlaintextAdminIntegrationTest extends BaseAdminIntegrationTest {
546
560
// try #assignments < with the increase
547
561
alterResult = client.createPartitions(Map (topic1 ->
548
562
NewPartitions .increaseTo(6 , asList(asList(1 )))).asJava, option)
549
- e = assertThrows(classOf [ExecutionException ], () => alterResult.values.get(topic1).get,
563
+ e = assertThrows(classOf [ExecutionException ], () => {
564
+ alterResult.values.get(topic1).get
565
+ ()
566
+ },
550
567
() => s " $desc: Expect InvalidReplicaAssignmentException when #assignments != newCount - oldCount " )
551
568
assertTrue(e.getCause.isInstanceOf [InvalidReplicaAssignmentException ], desc)
552
569
assertEquals(" Increasing the number of partitions by 3 but 1 assignments provided." , e.getCause.getMessage, desc)
@@ -555,7 +572,10 @@ class PlaintextAdminIntegrationTest extends BaseAdminIntegrationTest {
555
572
// try #assignments > with the increase
556
573
alterResult = client.createPartitions(Map (topic1 ->
557
574
NewPartitions .increaseTo(4 , asList(asList(1 ), asList(2 )))).asJava, option)
558
- e = assertThrows(classOf [ExecutionException ], () => alterResult.values.get(topic1).get,
575
+ e = assertThrows(classOf [ExecutionException ], () => {
576
+ alterResult.values.get(topic1).get
577
+ ()
578
+ },
559
579
() => s " $desc: Expect InvalidReplicaAssignmentException when #assignments != newCount - oldCount " )
560
580
assertTrue(e.getCause.isInstanceOf [InvalidReplicaAssignmentException ], desc)
561
581
assertEquals(" Increasing the number of partitions by 1 but 2 assignments provided." , e.getCause.getMessage, desc)
@@ -564,7 +584,10 @@ class PlaintextAdminIntegrationTest extends BaseAdminIntegrationTest {
564
584
// try with duplicate brokers in assignments
565
585
alterResult = client.createPartitions(Map (topic1 ->
566
586
NewPartitions .increaseTo(4 , asList(asList(1 , 1 )))).asJava, option)
567
- e = assertThrows(classOf [ExecutionException ], () => alterResult.values.get(topic1).get,
587
+ e = assertThrows(classOf [ExecutionException ], () => {
588
+ alterResult.values.get(topic1).get
589
+ ()
590
+ },
568
591
() => s " $desc: Expect InvalidReplicaAssignmentException when assignments has duplicate brokers " )
569
592
assertTrue(e.getCause.isInstanceOf [InvalidReplicaAssignmentException ], desc)
570
593
assertEquals(" Duplicate brokers not allowed in replica assignment: 1, 1 for partition id 3." ,
@@ -574,7 +597,10 @@ class PlaintextAdminIntegrationTest extends BaseAdminIntegrationTest {
574
597
// try assignments with differently sized inner lists
575
598
alterResult = client.createPartitions(Map (topic1 ->
576
599
NewPartitions .increaseTo(5 , asList(asList(1 ), asList(1 , 0 )))).asJava, option)
577
- e = assertThrows(classOf [ExecutionException ], () => alterResult.values.get(topic1).get,
600
+ e = assertThrows(classOf [ExecutionException ], () => {
601
+ alterResult.values.get(topic1).get
602
+ ()
603
+ },
578
604
() => s " $desc: Expect InvalidReplicaAssignmentException when assignments have differently sized inner lists " )
579
605
assertTrue(e.getCause.isInstanceOf [InvalidReplicaAssignmentException ], desc)
580
606
assertEquals(" Inconsistent replication factor between partitions, partition 0 has 1 " +
@@ -584,7 +610,10 @@ class PlaintextAdminIntegrationTest extends BaseAdminIntegrationTest {
584
610
// try assignments with unknown brokers
585
611
alterResult = client.createPartitions(Map (topic1 ->
586
612
NewPartitions .increaseTo(4 , asList(asList(12 )))).asJava, option)
587
- e = assertThrows(classOf [ExecutionException ], () => alterResult.values.get(topic1).get,
613
+ e = assertThrows(classOf [ExecutionException ], () => {
614
+ alterResult.values.get(topic1).get
615
+ ()
616
+ },
588
617
() => s " $desc: Expect InvalidReplicaAssignmentException when assignments contains an unknown broker " )
589
618
assertTrue(e.getCause.isInstanceOf [InvalidReplicaAssignmentException ], desc)
590
619
assertEquals(" Unknown broker(s) in replica assignment: 12." , e.getCause.getMessage, desc)
@@ -593,7 +622,10 @@ class PlaintextAdminIntegrationTest extends BaseAdminIntegrationTest {
593
622
// try with empty assignments
594
623
alterResult = client.createPartitions(Map (topic1 ->
595
624
NewPartitions .increaseTo(4 , Collections .emptyList())).asJava, option)
596
- e = assertThrows(classOf [ExecutionException ], () => alterResult.values.get(topic1).get,
625
+ e = assertThrows(classOf [ExecutionException ], () => {
626
+ alterResult.values.get(topic1).get
627
+ ()
628
+ },
597
629
() => s " $desc: Expect InvalidReplicaAssignmentException when assignments is empty " )
598
630
assertTrue(e.getCause.isInstanceOf [InvalidReplicaAssignmentException ], desc)
599
631
assertEquals(" Increasing the number of partitions by 1 but 0 assignments provided." , e.getCause.getMessage, desc)
@@ -617,7 +649,10 @@ class PlaintextAdminIntegrationTest extends BaseAdminIntegrationTest {
617
649
deleteResult.topicNameValues.get(topic1).get
618
650
alterResult = client.createPartitions(Map (topic1 ->
619
651
NewPartitions .increaseTo(4 )).asJava, validateOnly)
620
- e = assertThrows(classOf [ExecutionException ], () => alterResult.values.get(topic1).get,
652
+ e = assertThrows(classOf [ExecutionException ], () => {
653
+ alterResult.values.get(topic1).get
654
+ ()
655
+ },
621
656
() => " Expect InvalidTopicException when the topic is queued for deletion" )
622
657
assertTrue(e.getCause.isInstanceOf [InvalidTopicException ])
623
658
assertEquals(" The topic is queued for deletion." , e.getCause.getMessage)
0 commit comments