@@ -10,20 +10,18 @@ import (
1010 deploymentspb "go.temporal.io/server/api/deployment/v1"
1111 "go.temporal.io/server/api/matchingservice/v1"
1212 "go.temporal.io/server/common/namespace"
13- "go.temporal.io/server/common/resource"
1413)
1514
1615type (
1716 Activities struct {
18- namespace * namespace.Namespace
19- deploymentClient Client
20- matchingClient resource.MatchingClient
17+ activityDeps
18+ namespace * namespace.Namespace
2119 }
2220)
2321
2422func (a * Activities ) SyncWorkerDeploymentVersion (ctx context.Context , args * deploymentspb.SyncVersionStateActivityArgs ) (* deploymentspb.SyncVersionStateActivityResult , error ) {
2523 identity := "worker-deployment workflow " + activity .GetInfo (ctx ).WorkflowExecution .ID
26- res , err := a .deploymentClient .SyncVersionWorkflowFromWorkerDeployment (
24+ res , err := a .WorkerDeploymentClient .SyncVersionWorkflowFromWorkerDeployment (
2725 ctx ,
2826 a .namespace ,
2927 args .DeploymentName ,
@@ -48,7 +46,7 @@ func (a *Activities) SyncUnversionedRamp(
4846) (* deploymentspb.SyncDeploymentVersionUserDataResponse , error ) {
4947 logger := activity .GetLogger (ctx )
5048 // Get all the task queues in the current version and put them into SyncUserData format
51- currVersionInfo , _ , err := a .deploymentClient .DescribeVersion (ctx , a .namespace , input .CurrentVersion , false )
49+ currVersionInfo , _ , err := a .WorkerDeploymentClient .DescribeVersion (ctx , a .namespace , input .CurrentVersion , false )
5250 if err != nil {
5351 return nil , err
5452 }
@@ -76,7 +74,7 @@ func (a *Activities) SyncUnversionedRamp(
7674 logger .Info ("syncing unversioned ramp to task queue userdata" , "taskQueue" , syncData .Name , "types" , syncData .Types )
7775 var res * matchingservice.SyncDeploymentUserDataResponse
7876 var err error
79- res , err = a .matchingClient .SyncDeploymentUserData (ctx , & matchingservice.SyncDeploymentUserDataRequest {
77+ res , err = a .MatchingClient .SyncDeploymentUserData (ctx , & matchingservice.SyncDeploymentUserDataRequest {
8078 NamespaceId : a .namespace .ID ().String (),
8179 TaskQueue : syncData .Name ,
8280 TaskQueueTypes : syncData .Types ,
@@ -107,7 +105,7 @@ func (a *Activities) CheckUnversionedRampUserDataPropagation(ctx context.Context
107105 for n , v := range input .TaskQueueMaxVersions {
108106 go func (name string , version int64 ) {
109107 logger .Info ("waiting for unversioned ramp userdata propagation" , "taskQueue" , name , "version" , version )
110- _ , err := a .matchingClient .CheckTaskQueueUserDataPropagation (ctx , & matchingservice.CheckTaskQueueUserDataPropagationRequest {
108+ _ , err := a .MatchingClient .CheckTaskQueueUserDataPropagation (ctx , & matchingservice.CheckTaskQueueUserDataPropagationRequest {
111109 NamespaceId : a .namespace .ID ().String (),
112110 TaskQueue : name ,
113111 Version : version ,
@@ -126,7 +124,7 @@ func (a *Activities) CheckUnversionedRampUserDataPropagation(ctx context.Context
126124}
127125
128126func (a * Activities ) IsVersionMissingTaskQueues (ctx context.Context , args * deploymentspb.IsVersionMissingTaskQueuesArgs ) (* deploymentspb.IsVersionMissingTaskQueuesResult , error ) {
129- res , err := a .deploymentClient .IsVersionMissingTaskQueues (
127+ res , err := a .WorkerDeploymentClient .IsVersionMissingTaskQueues (
130128 ctx ,
131129 a .namespace ,
132130 args .PrevCurrentVersion ,
@@ -142,7 +140,7 @@ func (a *Activities) IsVersionMissingTaskQueues(ctx context.Context, args *deplo
142140
143141func (a * Activities ) DeleteWorkerDeploymentVersion (ctx context.Context , args * deploymentspb.DeleteVersionActivityArgs ) error {
144142 identity := "worker-deployment workflow " + activity .GetInfo (ctx ).WorkflowExecution .ID
145- err := a .deploymentClient .DeleteVersionFromWorkerDeployment (
143+ err := a .WorkerDeploymentClient .DeleteVersionFromWorkerDeployment (
146144 ctx ,
147145 a .namespace ,
148146 args .DeploymentName ,
@@ -160,7 +158,7 @@ func (a *Activities) DeleteWorkerDeploymentVersion(ctx context.Context, args *de
160158
161159func (a * Activities ) RegisterWorkerInVersion (ctx context.Context , args * deploymentspb.RegisterWorkerInVersionArgs ) error {
162160 identity := "worker-deployment workflow " + activity .GetInfo (ctx ).WorkflowExecution .ID
163- err := a .deploymentClient .RegisterWorkerInVersion (
161+ err := a .WorkerDeploymentClient .RegisterWorkerInVersion (
164162 ctx ,
165163 a .namespace ,
166164 args ,
@@ -173,7 +171,7 @@ func (a *Activities) RegisterWorkerInVersion(ctx context.Context, args *deployme
173171}
174172
175173func (a * Activities ) DescribeVersionFromWorkerDeployment (ctx context.Context , args * deploymentspb.DescribeVersionFromWorkerDeploymentActivityArgs ) (* deploymentspb.DescribeVersionFromWorkerDeploymentActivityResult , error ) {
176- res , _ , err := a .deploymentClient .DescribeVersion (ctx , a .namespace , args .Version , false )
174+ res , _ , err := a .WorkerDeploymentClient .DescribeVersion (ctx , a .namespace , args .Version , false )
177175 if err != nil {
178176 return nil , err
179177 }
@@ -201,7 +199,7 @@ func (a *Activities) SyncDeploymentVersionUserDataFromWorkerDeployment(
201199 var err error
202200
203201 if input .ForgetVersion {
204- res , err = a .matchingClient .SyncDeploymentUserData (ctx , & matchingservice.SyncDeploymentUserDataRequest {
202+ res , err = a .MatchingClient .SyncDeploymentUserData (ctx , & matchingservice.SyncDeploymentUserDataRequest {
205203 NamespaceId : a .namespace .ID ().String (),
206204 DeploymentName : input .GetDeploymentName (),
207205 TaskQueue : syncData .Name ,
@@ -211,7 +209,7 @@ func (a *Activities) SyncDeploymentVersionUserDataFromWorkerDeployment(
211209 },
212210 })
213211 } else {
214- res , err = a .matchingClient .SyncDeploymentUserData (ctx , & matchingservice.SyncDeploymentUserDataRequest {
212+ res , err = a .MatchingClient .SyncDeploymentUserData (ctx , & matchingservice.SyncDeploymentUserDataRequest {
215213 NamespaceId : a .namespace .ID ().String (),
216214 DeploymentName : input .GetDeploymentName (),
217215 TaskQueue : syncData .Name ,
@@ -250,5 +248,5 @@ func (a *Activities) StartWorkerDeploymentVersionWorkflow(
250248 logger := activity .GetLogger (ctx )
251249 logger .Info ("starting worker deployment version workflow" , "deploymentName" , input .DeploymentName , "buildID" , input .BuildId )
252250 identity := "deployment workflow " + activity .GetInfo (ctx ).WorkflowExecution .ID
253- return a .deploymentClient .StartWorkerDeploymentVersion (ctx , a .namespace , input .DeploymentName , input .BuildId , identity , input .RequestId )
251+ return a .WorkerDeploymentClient .StartWorkerDeploymentVersion (ctx , a .namespace , input .DeploymentName , input .BuildId , identity , input .RequestId )
254252}
0 commit comments