@@ -105,10 +105,16 @@ const (
105105 ActionPlaceHolderDefaultTimeout time.Duration = ActionsDefaultTimeout
106106 // ActionRebalancerCheckDefaultTimeout define default timeout for action ActionRebalancerCheck
107107 ActionRebalancerCheckDefaultTimeout time.Duration = ActionsDefaultTimeout
108+ // ActionRebalancerCheckV2DefaultTimeout define default timeout for action ActionRebalancerCheckV2
109+ ActionRebalancerCheckV2DefaultTimeout time.Duration = ActionsDefaultTimeout
108110 // ActionRebalancerCleanDefaultTimeout define default timeout for action ActionRebalancerClean
109111 ActionRebalancerCleanDefaultTimeout time.Duration = ActionsDefaultTimeout
112+ // ActionRebalancerCleanV2DefaultTimeout define default timeout for action ActionRebalancerCleanV2
113+ ActionRebalancerCleanV2DefaultTimeout time.Duration = ActionsDefaultTimeout
110114 // ActionRebalancerGenerateDefaultTimeout define default timeout for action ActionRebalancerGenerate
111115 ActionRebalancerGenerateDefaultTimeout time.Duration = ActionsDefaultTimeout
116+ // ActionRebalancerGenerateV2DefaultTimeout define default timeout for action ActionRebalancerGenerateV2
117+ ActionRebalancerGenerateV2DefaultTimeout time.Duration = ActionsDefaultTimeout
112118 // ActionRebuildOutSyncedShardsDefaultTimeout define default timeout for action ActionRebuildOutSyncedShards
113119 ActionRebuildOutSyncedShardsDefaultTimeout time.Duration = 86400 * time .Second // 24h0m0s
114120 // ActionRecreateMemberDefaultTimeout define default timeout for action ActionRecreateMember
@@ -266,10 +272,16 @@ const (
266272 ActionTypePlaceHolder ActionType = "PlaceHolder"
267273 // ActionTypeRebalancerCheck in scopes Normal. Check Rebalancer job progress
268274 ActionTypeRebalancerCheck ActionType = "RebalancerCheck"
275+ // ActionTypeRebalancerCheckV2 in scopes Normal. Check Rebalancer job progress
276+ ActionTypeRebalancerCheckV2 ActionType = "RebalancerCheckV2"
269277 // ActionTypeRebalancerClean in scopes Normal. Cleans Rebalancer jobs
270278 ActionTypeRebalancerClean ActionType = "RebalancerClean"
279+ // ActionTypeRebalancerCleanV2 in scopes Normal. Cleans Rebalancer jobs
280+ ActionTypeRebalancerCleanV2 ActionType = "RebalancerCleanV2"
271281 // ActionTypeRebalancerGenerate in scopes Normal. Generates the Rebalancer plan
272282 ActionTypeRebalancerGenerate ActionType = "RebalancerGenerate"
283+ // ActionTypeRebalancerGenerateV2 in scopes Normal. Generates the Rebalancer plan
284+ ActionTypeRebalancerGenerateV2 ActionType = "RebalancerGenerateV2"
273285 // ActionTypeRebuildOutSyncedShards in scopes High. Run Rebuild Out Synced Shards procedure for DBServers
274286 ActionTypeRebuildOutSyncedShards ActionType = "RebuildOutSyncedShards"
275287 // ActionTypeRecreateMember in scopes Normal. Recreate member with same ID and Data
@@ -428,10 +440,16 @@ func (a ActionType) DefaultTimeout() time.Duration {
428440 return ActionPlaceHolderDefaultTimeout
429441 case ActionTypeRebalancerCheck :
430442 return ActionRebalancerCheckDefaultTimeout
443+ case ActionTypeRebalancerCheckV2 :
444+ return ActionRebalancerCheckV2DefaultTimeout
431445 case ActionTypeRebalancerClean :
432446 return ActionRebalancerCleanDefaultTimeout
447+ case ActionTypeRebalancerCleanV2 :
448+ return ActionRebalancerCleanV2DefaultTimeout
433449 case ActionTypeRebalancerGenerate :
434450 return ActionRebalancerGenerateDefaultTimeout
451+ case ActionTypeRebalancerGenerateV2 :
452+ return ActionRebalancerGenerateV2DefaultTimeout
435453 case ActionTypeRebuildOutSyncedShards :
436454 return ActionRebuildOutSyncedShardsDefaultTimeout
437455 case ActionTypeRecreateMember :
@@ -594,10 +612,16 @@ func (a ActionType) Priority() ActionPriority {
594612 return ActionPriorityNormal
595613 case ActionTypeRebalancerCheck :
596614 return ActionPriorityNormal
615+ case ActionTypeRebalancerCheckV2 :
616+ return ActionPriorityNormal
597617 case ActionTypeRebalancerClean :
598618 return ActionPriorityNormal
619+ case ActionTypeRebalancerCleanV2 :
620+ return ActionPriorityNormal
599621 case ActionTypeRebalancerGenerate :
600622 return ActionPriorityNormal
623+ case ActionTypeRebalancerGenerateV2 :
624+ return ActionPriorityNormal
601625 case ActionTypeRebuildOutSyncedShards :
602626 return ActionPriorityHigh
603627 case ActionTypeRecreateMember :
@@ -682,6 +706,8 @@ func (a ActionType) Internal() bool {
682706 switch a {
683707 case ActionTypeRebalancerGenerate :
684708 return true
709+ case ActionTypeRebalancerGenerateV2 :
710+ return true
685711 default :
686712 return false
687713 }
@@ -770,10 +796,16 @@ func (a ActionType) Optional() bool {
770796 return false
771797 case ActionTypeRebalancerCheck :
772798 return false
799+ case ActionTypeRebalancerCheckV2 :
800+ return false
773801 case ActionTypeRebalancerClean :
774802 return false
803+ case ActionTypeRebalancerCleanV2 :
804+ return false
775805 case ActionTypeRebalancerGenerate :
776806 return false
807+ case ActionTypeRebalancerGenerateV2 :
808+ return false
777809 case ActionTypeRebuildOutSyncedShards :
778810 return false
779811 case ActionTypeRecreateMember :
0 commit comments