@@ -182,7 +182,7 @@ func (s *perNsWorkerManagerSuite) TestEnabled() {
182
182
s .cfactory .EXPECT ().NewClient (matchOptions ("ns1" )).Return (cli1 )
183
183
wkr1 := mocksdk .NewMockWorker (s .controller )
184
184
s .cfactory .EXPECT ().NewWorker (matchStrict {cli1 }, primitives .PerNSWorkerTaskQueue , gomock .Any ()).Return (wkr1 )
185
- s .cmp1 .EXPECT ().Register (wkr1 , ns )
185
+ s .cmp1 .EXPECT ().Register (wkr1 , ns , workercommon. RegistrationDetails { TotalWorkers : 1 , Multiplicity : 1 } )
186
186
wkr1 .EXPECT ().Start ()
187
187
188
188
s .manager .namespaceCallback (ns , false )
@@ -213,7 +213,7 @@ func (s *perNsWorkerManagerSuite) TestMultiplicity() {
213
213
s .Equal (4 , options .MaxConcurrentWorkflowTaskPollers )
214
214
s .Equal (4 , options .MaxConcurrentActivityTaskPollers )
215
215
}).Return (wkr1 )
216
- s .cmp1 .EXPECT ().Register (wkr1 , ns )
216
+ s .cmp1 .EXPECT ().Register (wkr1 , ns , workercommon. RegistrationDetails { TotalWorkers : 3 , Multiplicity : 2 } )
217
217
wkr1 .EXPECT ().Start ()
218
218
219
219
s .manager .namespaceCallback (ns , false )
@@ -258,7 +258,7 @@ func (s *perNsWorkerManagerSuite) TestOptions() {
258
258
s .Equal (0.0 , options .WorkerLocalActivitiesPerSecond )
259
259
s .Equal (0 * time .Millisecond , options .StickyScheduleToStartTimeout )
260
260
}).Return (wkr )
261
- s .cmp1 .EXPECT ().Register (wkr , gomock .Any ()).AnyTimes ()
261
+ s .cmp1 .EXPECT ().Register (wkr , gomock .Any (), gomock . Any () ).AnyTimes ()
262
262
wkr .EXPECT ().Start ().AnyTimes ()
263
263
264
264
s .manager .namespaceCallback (ns1 , false )
@@ -302,9 +302,9 @@ func (s *perNsWorkerManagerSuite) TestTwoNamespacesTwoComponents() {
302
302
s .cfactory .EXPECT ().NewWorker (matchStrict {cli1 }, primitives .PerNSWorkerTaskQueue , gomock .Any ()).Return (wkr1 )
303
303
s .cfactory .EXPECT ().NewWorker (matchStrict {cli2 }, primitives .PerNSWorkerTaskQueue , gomock .Any ()).Return (wkr2 )
304
304
305
- s .cmp1 .EXPECT ().Register (wkr1 , ns1 )
306
- s .cmp1 .EXPECT ().Register (wkr2 , ns2 )
307
- s .cmp2 .EXPECT ().Register (wkr1 , ns1 )
305
+ s .cmp1 .EXPECT ().Register (wkr1 , ns1 , workercommon. RegistrationDetails { TotalWorkers : 1 , Multiplicity : 1 } )
306
+ s .cmp1 .EXPECT ().Register (wkr2 , ns2 , workercommon. RegistrationDetails { TotalWorkers : 2 , Multiplicity : 2 } )
307
+ s .cmp2 .EXPECT ().Register (wkr1 , ns1 , workercommon. RegistrationDetails { TotalWorkers : 1 , Multiplicity : 1 } )
308
308
309
309
wkr1 .EXPECT ().Start ()
310
310
wkr2 .EXPECT ().Start ()
@@ -334,7 +334,7 @@ func (s *perNsWorkerManagerSuite) TestDeleteNs() {
334
334
s .cfactory .EXPECT ().NewClient (matchOptions ("ns1" )).Return (cli1 )
335
335
wkr1 := mocksdk .NewMockWorker (s .controller )
336
336
s .cfactory .EXPECT ().NewWorker (matchStrict {cli1 }, primitives .PerNSWorkerTaskQueue , gomock .Any ()).Return (wkr1 )
337
- s .cmp1 .EXPECT ().Register (wkr1 , ns )
337
+ s .cmp1 .EXPECT ().Register (wkr1 , ns , workercommon. RegistrationDetails { TotalWorkers : 1 , Multiplicity : 1 } )
338
338
wkr1 .EXPECT ().Start ()
339
339
340
340
s .manager .namespaceCallback (ns , false )
@@ -354,7 +354,7 @@ func (s *perNsWorkerManagerSuite) TestDeleteNs() {
354
354
s .cfactory .EXPECT ().NewClient (matchOptions ("ns1" )).Return (cli2 )
355
355
wkr2 := mocksdk .NewMockWorker (s .controller )
356
356
s .cfactory .EXPECT ().NewWorker (matchStrict {cli2 }, primitives .PerNSWorkerTaskQueue , gomock .Any ()).Return (wkr2 )
357
- s .cmp1 .EXPECT ().Register (wkr2 , ns )
357
+ s .cmp1 .EXPECT ().Register (wkr2 , ns , workercommon. RegistrationDetails { TotalWorkers : 1 , Multiplicity : 1 } )
358
358
wkr2 .EXPECT ().Start ()
359
359
360
360
s .manager .namespaceCallback (nsRestored , false )
@@ -389,7 +389,7 @@ func (s *perNsWorkerManagerSuite) TestMembershipChanged() {
389
389
s .cfactory .EXPECT ().NewClient (matchOptions ("ns1" )).Return (cli1 )
390
390
wkr1 := mocksdk .NewMockWorker (s .controller )
391
391
s .cfactory .EXPECT ().NewWorker (matchStrict {cli1 }, primitives .PerNSWorkerTaskQueue , gomock .Any ()).Return (wkr1 )
392
- s .cmp1 .EXPECT ().Register (wkr1 , ns )
392
+ s .cmp1 .EXPECT ().Register (wkr1 , ns , workercommon. RegistrationDetails { TotalWorkers : 1 , Multiplicity : 1 } )
393
393
wkr1 .EXPECT ().Start ()
394
394
395
395
s .manager .membershipChangedCh <- nil
@@ -422,7 +422,7 @@ func (s *perNsWorkerManagerSuite) TestServiceResolverError() {
422
422
s .cfactory .EXPECT ().NewClient (matchOptions ("ns1" )).Return (cli1 )
423
423
wkr1 := mocksdk .NewMockWorker (s .controller )
424
424
s .cfactory .EXPECT ().NewWorker (matchStrict {cli1 }, primitives .PerNSWorkerTaskQueue , gomock .Any ()).Return (wkr1 )
425
- s .cmp1 .EXPECT ().Register (wkr1 , ns )
425
+ s .cmp1 .EXPECT ().Register (wkr1 , ns , workercommon. RegistrationDetails { TotalWorkers : 1 , Multiplicity : 1 } )
426
426
wkr1 .EXPECT ().Start ()
427
427
428
428
s .manager .namespaceCallback (ns , false )
@@ -449,7 +449,7 @@ func (s *perNsWorkerManagerSuite) TestStartWorkerError() {
449
449
s .cfactory .EXPECT ().NewClient (matchOptions ("ns1" )).Return (cli1 )
450
450
wkr1 := mocksdk .NewMockWorker (s .controller )
451
451
s .cfactory .EXPECT ().NewWorker (matchStrict {cli1 }, primitives .PerNSWorkerTaskQueue , gomock .Any ()).Return (wkr1 )
452
- s .cmp1 .EXPECT ().Register (wkr1 , ns )
452
+ s .cmp1 .EXPECT ().Register (wkr1 , ns , workercommon. RegistrationDetails { TotalWorkers : 1 , Multiplicity : 1 } )
453
453
454
454
// first try fails to start
455
455
wkr1 .EXPECT ().Start ().Return (errors .New ("start worker error" ))
@@ -460,7 +460,7 @@ func (s *perNsWorkerManagerSuite) TestStartWorkerError() {
460
460
s .cfactory .EXPECT ().NewClient (matchOptions ("ns1" )).Return (cli2 )
461
461
wkr2 := mocksdk .NewMockWorker (s .controller )
462
462
s .cfactory .EXPECT ().NewWorker (matchStrict {cli2 }, primitives .PerNSWorkerTaskQueue , gomock .Any ()).Return (wkr2 )
463
- s .cmp1 .EXPECT ().Register (wkr2 , ns )
463
+ s .cmp1 .EXPECT ().Register (wkr2 , ns , workercommon. RegistrationDetails { TotalWorkers : 1 , Multiplicity : 1 } )
464
464
wkr2 .EXPECT ().Start ()
465
465
466
466
s .manager .namespaceCallback (ns , false )
0 commit comments