@@ -631,19 +631,19 @@ Y_UNIT_TEST_SUITE(TopicAutoscaling) {
631
631
auto scaleUpPercent = 80 ;
632
632
auto scaleDownPercent = 20 ;
633
633
auto threshold = 500 ;
634
- auto strategy = EAutoscalingStrategy ::ScaleUp;
634
+ auto strategy = EAutoPartitioningStrategy ::ScaleUp;
635
635
636
636
TCreateTopicSettings createSettings;
637
637
createSettings
638
638
.BeginConfigurePartitioningSettings ()
639
639
.MinActivePartitions (minParts)
640
640
.MaxActivePartitions (maxParts)
641
- .BeginConfigureAutoscalingSettings ()
642
- .ScaleUpThresholdPercent (scaleUpPercent)
643
- .ScaleDownThresholdPercent (scaleDownPercent)
644
- .ThresholdTime (TDuration::Seconds (threshold))
641
+ .BeginConfigureAutoPartitioningSettings ()
642
+ .UpUtilizationPercent (scaleUpPercent)
643
+ .DownUtilizationPercent (scaleDownPercent)
644
+ .StabilizationWindow (TDuration::Seconds (threshold))
645
645
.Strategy (strategy)
646
- .EndConfigureAutoscalingSettings ()
646
+ .EndConfigureAutoPartitioningSettings ()
647
647
.EndConfigurePartitioningSettings ();
648
648
client.CreateTopic (autoscalingTestTopic, createSettings).Wait ();
649
649
@@ -655,29 +655,29 @@ Y_UNIT_TEST_SUITE(TopicAutoscaling) {
655
655
656
656
UNIT_ASSERT_VALUES_EQUAL (describe.GetTopicDescription ().GetPartitioningSettings ().GetMinActivePartitions (), minParts);
657
657
UNIT_ASSERT_VALUES_EQUAL (describe.GetTopicDescription ().GetPartitioningSettings ().GetMaxActivePartitions (), maxParts);
658
- UNIT_ASSERT_VALUES_EQUAL (describe.GetTopicDescription ().GetPartitioningSettings ().GetAutoscalingSettings ().GetStrategy (), strategy);
659
- UNIT_ASSERT_VALUES_EQUAL (describe.GetTopicDescription ().GetPartitioningSettings ().GetAutoscalingSettings ().GetScaleDownThresholdPercent (), scaleDownPercent);
660
- UNIT_ASSERT_VALUES_EQUAL (describe.GetTopicDescription ().GetPartitioningSettings ().GetAutoscalingSettings ().GetScaleUpThresholdPercent (), scaleUpPercent);
661
- UNIT_ASSERT_VALUES_EQUAL (describe.GetTopicDescription ().GetPartitioningSettings ().GetAutoscalingSettings ().GetThresholdTime ().Seconds (), threshold);
658
+ UNIT_ASSERT_VALUES_EQUAL (describe.GetTopicDescription ().GetPartitioningSettings ().GetAutoPartitioningSettings ().GetStrategy (), strategy);
659
+ UNIT_ASSERT_VALUES_EQUAL (describe.GetTopicDescription ().GetPartitioningSettings ().GetAutoPartitioningSettings ().GetDownUtilizationPercent (), scaleDownPercent);
660
+ UNIT_ASSERT_VALUES_EQUAL (describe.GetTopicDescription ().GetPartitioningSettings ().GetAutoPartitioningSettings ().GetUpUtilizationPercent (), scaleUpPercent);
661
+ UNIT_ASSERT_VALUES_EQUAL (describe.GetTopicDescription ().GetPartitioningSettings ().GetAutoPartitioningSettings ().GetStabilizationWindow ().Seconds (), threshold);
662
662
663
663
auto alterMinParts = 10 ;
664
664
auto alterMaxParts = 20 ;
665
665
auto alterScaleUpPercent = 90 ;
666
666
auto alterScaleDownPercent = 10 ;
667
667
auto alterThreshold = 700 ;
668
- auto alterStrategy = EAutoscalingStrategy ::ScaleUpAndDown;
668
+ auto alterStrategy = EAutoPartitioningStrategy ::ScaleUpAndDown;
669
669
670
670
TAlterTopicSettings alterSettings;
671
671
alterSettings
672
672
.BeginAlterPartitioningSettings ()
673
673
.MinActivePartitions (alterMinParts)
674
674
.MaxActivePartitions (alterMaxParts)
675
- .BeginAlterAutoscalingSettings ()
676
- .ScaleDownThresholdPercent (alterScaleDownPercent)
677
- .ScaleUpThresholdPercent (alterScaleUpPercent)
678
- .ThresholdTime (TDuration::Seconds (alterThreshold))
675
+ .BeginAlterAutoPartitioningSettings ()
676
+ .DownUtilizationPercent (alterScaleDownPercent)
677
+ .UpUtilizationPercent (alterScaleUpPercent)
678
+ .StabilizationWindow (TDuration::Seconds (alterThreshold))
679
679
.Strategy (alterStrategy)
680
- .EndAlterAutoscalingSettings ()
680
+ .EndAlterAutoPartitioningSettings ()
681
681
.EndAlterTopicPartitioningSettings ();
682
682
683
683
client.AlterTopic (autoscalingTestTopic, alterSettings).Wait ();
@@ -686,10 +686,10 @@ Y_UNIT_TEST_SUITE(TopicAutoscaling) {
686
686
687
687
UNIT_ASSERT_VALUES_EQUAL (describeAfterAlter.GetTopicDescription ().GetPartitioningSettings ().GetMinActivePartitions (), alterMinParts);
688
688
UNIT_ASSERT_VALUES_EQUAL (describeAfterAlter.GetTopicDescription ().GetPartitioningSettings ().GetMaxActivePartitions (), alterMaxParts);
689
- UNIT_ASSERT_VALUES_EQUAL (describeAfterAlter.GetTopicDescription ().GetPartitioningSettings ().GetAutoscalingSettings ().GetStrategy (), alterStrategy);
690
- UNIT_ASSERT_VALUES_EQUAL (describeAfterAlter.GetTopicDescription ().GetPartitioningSettings ().GetAutoscalingSettings ().GetScaleDownThresholdPercent (), alterScaleDownPercent );
691
- UNIT_ASSERT_VALUES_EQUAL (describeAfterAlter.GetTopicDescription ().GetPartitioningSettings ().GetAutoscalingSettings ().GetScaleUpThresholdPercent (), alterScaleUpPercent );
692
- UNIT_ASSERT_VALUES_EQUAL (describeAfterAlter.GetTopicDescription ().GetPartitioningSettings ().GetAutoscalingSettings ().GetThresholdTime ().Seconds (), alterThreshold);
689
+ UNIT_ASSERT_VALUES_EQUAL (describeAfterAlter.GetTopicDescription ().GetPartitioningSettings ().GetAutoPartitioningSettings ().GetStrategy (), alterStrategy);
690
+ UNIT_ASSERT_VALUES_EQUAL (describeAfterAlter.GetTopicDescription ().GetPartitioningSettings ().GetAutoPartitioningSettings ().GetUpUtilizationPercent (), alterScaleUpPercent );
691
+ UNIT_ASSERT_VALUES_EQUAL (describeAfterAlter.GetTopicDescription ().GetPartitioningSettings ().GetAutoPartitioningSettings ().GetDownUtilizationPercent (), alterScaleDownPercent );
692
+ UNIT_ASSERT_VALUES_EQUAL (describeAfterAlter.GetTopicDescription ().GetPartitioningSettings ().GetAutoPartitioningSettings ().GetStabilizationWindow ().Seconds (), alterThreshold);
693
693
}
694
694
695
695
Y_UNIT_TEST (ControlPlane_DisableAutoPartitioning) {
@@ -704,9 +704,9 @@ Y_UNIT_TEST_SUITE(TopicAutoscaling) {
704
704
.BeginConfigurePartitioningSettings ()
705
705
.MinActivePartitions (1 )
706
706
.MaxActivePartitions (100 )
707
- .BeginConfigureAutoscalingSettings ()
708
- .Strategy (EAutoscalingStrategy ::ScaleUp)
709
- .EndConfigureAutoscalingSettings ()
707
+ .BeginConfigureAutoPartitioningSettings ()
708
+ .Strategy (EAutoPartitioningStrategy ::ScaleUp)
709
+ .EndConfigureAutoPartitioningSettings ()
710
710
.EndConfigurePartitioningSettings ();
711
711
client.CreateTopic (topicName, createSettings).Wait ();
712
712
}
@@ -715,9 +715,9 @@ Y_UNIT_TEST_SUITE(TopicAutoscaling) {
715
715
TAlterTopicSettings alterSettings;
716
716
alterSettings
717
717
.BeginAlterPartitioningSettings ()
718
- .BeginAlterAutoscalingSettings ()
719
- .Strategy (EAutoscalingStrategy ::Disabled)
720
- .EndAlterAutoscalingSettings ()
718
+ .BeginAlterAutoPartitioningSettings ()
719
+ .Strategy (EAutoPartitioningStrategy ::Disabled)
720
+ .EndAlterAutoPartitioningSettings ()
721
721
.EndAlterTopicPartitioningSettings ();
722
722
auto f = client.AlterTopic (topicName, alterSettings);
723
723
f.Wait ();
@@ -731,9 +731,9 @@ Y_UNIT_TEST_SUITE(TopicAutoscaling) {
731
731
alterSettings
732
732
.BeginAlterPartitioningSettings ()
733
733
.MaxActivePartitions (0 )
734
- .BeginAlterAutoscalingSettings ()
735
- .Strategy (EAutoscalingStrategy ::Disabled)
736
- .EndAlterAutoscalingSettings ()
734
+ .BeginAlterAutoPartitioningSettings ()
735
+ .Strategy (EAutoPartitioningStrategy ::Disabled)
736
+ .EndAlterAutoPartitioningSettings ()
737
737
.EndAlterTopicPartitioningSettings ();
738
738
auto f = client.AlterTopic (topicName, alterSettings);
739
739
f.Wait ();
@@ -752,9 +752,9 @@ Y_UNIT_TEST_SUITE(TopicAutoscaling) {
752
752
createSettings
753
753
.RetentionStorageMb (1024 )
754
754
.BeginConfigurePartitioningSettings ()
755
- .BeginConfigureAutoscalingSettings ()
756
- .Strategy (EAutoscalingStrategy ::ScaleUp)
757
- .EndConfigureAutoscalingSettings ()
755
+ .BeginConfigureAutoPartitioningSettings ()
756
+ .Strategy (EAutoPartitioningStrategy ::ScaleUp)
757
+ .EndConfigureAutoPartitioningSettings ()
758
758
.EndConfigurePartitioningSettings ();
759
759
auto result = client.CreateTopic (autoscalingTestTopic, createSettings).GetValueSync ();
760
760
@@ -782,12 +782,12 @@ Y_UNIT_TEST_SUITE(TopicAutoscaling) {
782
782
.BeginConfigurePartitioningSettings ()
783
783
.MinActivePartitions (1 )
784
784
.MaxActivePartitions (100 )
785
- .BeginConfigureAutoscalingSettings ()
786
- .ScaleUpThresholdPercent (2 )
787
- .ScaleDownThresholdPercent (1 )
788
- .ThresholdTime (TDuration::Seconds (1 ))
789
- .Strategy (EAutoscalingStrategy ::ScaleUp)
790
- .EndConfigureAutoscalingSettings ()
785
+ .BeginConfigureAutoPartitioningSettings ()
786
+ .UpUtilizationPercent (2 )
787
+ .DownUtilizationPercent (1 )
788
+ .StabilizationWindow (TDuration::Seconds (1 ))
789
+ .Strategy (EAutoPartitioningStrategy ::ScaleUp)
790
+ .EndConfigureAutoPartitioningSettings ()
791
791
.EndConfigurePartitioningSettings ();
792
792
client.CreateTopic (TEST_TOPIC, createSettings).Wait ();
793
793
0 commit comments