@@ -63,31 +63,31 @@ func (action *serviceAction) Handle(ctx context.Context, platform *operatorapi.S
63
63
}
64
64
65
65
if platform .Spec .Services .DataIndex != nil {
66
- if err := createServiceComponents (ctx , action .client , platform , services .NewDataIndexService (platform )); err != nil {
66
+ if err := createServiceComponents (ctx , action .client , platform , services .NewDataIndexHandler (platform )); err != nil {
67
67
return nil , err
68
68
}
69
69
}
70
70
71
71
if platform .Spec .Services .JobService != nil {
72
- if err := createServiceComponents (ctx , action .client , platform , services .NewJobService (platform )); err != nil {
72
+ if err := createServiceComponents (ctx , action .client , platform , services .NewJobServiceHandler (platform )); err != nil {
73
73
return nil , err
74
74
}
75
75
}
76
76
77
77
return platform , nil
78
78
}
79
79
80
- func createServiceComponents (ctx context.Context , client client.Client , platform * operatorapi.SonataFlowPlatform , ps services.Platform ) error {
81
- if err := createConfigMap (ctx , client , platform , ps ); err != nil {
80
+ func createServiceComponents (ctx context.Context , client client.Client , platform * operatorapi.SonataFlowPlatform , psh services.PlatformServiceHandler ) error {
81
+ if err := createConfigMap (ctx , client , platform , psh ); err != nil {
82
82
return err
83
83
}
84
- if err := createDeployment (ctx , client , platform , ps ); err != nil {
84
+ if err := createDeployment (ctx , client , platform , psh ); err != nil {
85
85
return err
86
86
}
87
- return createService (ctx , client , platform , ps )
87
+ return createService (ctx , client , platform , psh )
88
88
}
89
89
90
- func createDeployment (ctx context.Context , client client.Client , platform * operatorapi.SonataFlowPlatform , ps services.Platform ) error {
90
+ func createDeployment (ctx context.Context , client client.Client , platform * operatorapi.SonataFlowPlatform , psh services.PlatformServiceHandler ) error {
91
91
readyProbe := & corev1.Probe {
92
92
ProbeHandler : corev1.ProbeHandler {
93
93
HTTPGet : & corev1.HTTPGetAction {
@@ -105,9 +105,9 @@ func createDeployment(ctx context.Context, client client.Client, platform *opera
105
105
liveProbe := readyProbe .DeepCopy ()
106
106
liveProbe .ProbeHandler .HTTPGet .Path = common .QuarkusHealthPathLive
107
107
dataDeployContainer := & corev1.Container {
108
- Image : ps .GetServiceImageName (constants .PersistenceTypeEphemeral ),
109
- Env : ps .GetEnvironmentVariables (),
110
- Resources : ps .GetPodResourceRequirements (),
108
+ Image : psh .GetServiceImageName (constants .PersistenceTypeEphemeral ),
109
+ Env : psh .GetEnvironmentVariables (),
110
+ Resources : psh .GetPodResourceRequirements (),
111
111
ReadinessProbe : readyProbe ,
112
112
LivenessProbe : liveProbe ,
113
113
Ports : []corev1.ContainerPort {
@@ -125,17 +125,17 @@ func createDeployment(ctx context.Context, client client.Client, platform *opera
125
125
},
126
126
},
127
127
}
128
- dataDeployContainer = ps .ConfigurePersistence (dataDeployContainer )
129
- dataDeployContainer , err := ps .MergeContainerSpec (dataDeployContainer )
128
+ dataDeployContainer = psh .ConfigurePersistence (dataDeployContainer )
129
+ dataDeployContainer , err := psh .MergeContainerSpec (dataDeployContainer )
130
130
if err != nil {
131
131
return err
132
132
}
133
133
134
134
// immutable
135
- dataDeployContainer .Name = ps .GetContainerName ()
135
+ dataDeployContainer .Name = psh .GetContainerName ()
136
136
137
- replicas := ps .GetReplicaCount ()
138
- lbl , selectorLbl := getLabels (platform , ps )
137
+ replicas := psh .GetReplicaCount ()
138
+ lbl , selectorLbl := getLabels (platform , psh )
139
139
dataDeploySpec := appsv1.DeploymentSpec {
140
140
Selector : & metav1.LabelSelector {
141
141
MatchLabels : selectorLbl ,
@@ -152,7 +152,7 @@ func createDeployment(ctx context.Context, client client.Client, platform *opera
152
152
VolumeSource : corev1.VolumeSource {
153
153
ConfigMap : & corev1.ConfigMapVolumeSource {
154
154
LocalObjectReference : corev1.LocalObjectReference {
155
- Name : ps .GetServiceCmName (),
155
+ Name : psh .GetServiceCmName (),
156
156
},
157
157
},
158
158
},
@@ -162,7 +162,7 @@ func createDeployment(ctx context.Context, client client.Client, platform *opera
162
162
},
163
163
}
164
164
165
- dataDeploySpec .Template .Spec , err = ps .MergePodSpec (dataDeploySpec .Template .Spec )
165
+ dataDeploySpec .Template .Spec , err = psh .MergePodSpec (dataDeploySpec .Template .Spec )
166
166
if err != nil {
167
167
return err
168
168
}
@@ -171,7 +171,7 @@ func createDeployment(ctx context.Context, client client.Client, platform *opera
171
171
dataDeploy := & appsv1.Deployment {
172
172
ObjectMeta : metav1.ObjectMeta {
173
173
Namespace : platform .Namespace ,
174
- Name : ps .GetServiceName (),
174
+ Name : psh .GetServiceName (),
175
175
Labels : lbl ,
176
176
}}
177
177
if err := controllerutil .SetControllerReference (platform , dataDeploy , client .Scheme ()); err != nil {
@@ -192,8 +192,8 @@ func createDeployment(ctx context.Context, client client.Client, platform *opera
192
192
return nil
193
193
}
194
194
195
- func createService (ctx context.Context , client client.Client , platform * operatorapi.SonataFlowPlatform , ps services.Platform ) error {
196
- lbl , selectorLbl := getLabels (platform , ps )
195
+ func createService (ctx context.Context , client client.Client , platform * operatorapi.SonataFlowPlatform , psh services.PlatformServiceHandler ) error {
196
+ lbl , selectorLbl := getLabels (platform , psh )
197
197
dataSvcSpec := corev1.ServiceSpec {
198
198
Ports : []corev1.ServicePort {
199
199
{
@@ -208,7 +208,7 @@ func createService(ctx context.Context, client client.Client, platform *operator
208
208
dataSvc := & corev1.Service {
209
209
ObjectMeta : metav1.ObjectMeta {
210
210
Namespace : platform .Namespace ,
211
- Name : ps .GetServiceName (),
211
+ Name : psh .GetServiceName (),
212
212
Labels : lbl ,
213
213
}}
214
214
if err := controllerutil .SetControllerReference (platform , dataSvc , client .Scheme ()); err != nil {
@@ -229,26 +229,26 @@ func createService(ctx context.Context, client client.Client, platform *operator
229
229
return nil
230
230
}
231
231
232
- func getLabels (platform * operatorapi.SonataFlowPlatform , ps services.Platform ) (map [string ]string , map [string ]string ) {
232
+ func getLabels (platform * operatorapi.SonataFlowPlatform , psh services.PlatformServiceHandler ) (map [string ]string , map [string ]string ) {
233
233
lbl := map [string ]string {
234
234
workflowproj .LabelApp : platform .Name ,
235
- workflowproj .LabelService : ps .GetServiceName (),
235
+ workflowproj .LabelService : psh .GetServiceName (),
236
236
}
237
237
selectorLbl := map [string ]string {
238
- workflowproj .LabelService : ps .GetServiceName (),
238
+ workflowproj .LabelService : psh .GetServiceName (),
239
239
}
240
240
return lbl , selectorLbl
241
241
}
242
242
243
- func createConfigMap (ctx context.Context , client client.Client , platform * operatorapi.SonataFlowPlatform , ps services.Platform ) error {
244
- handler , err := services .NewServiceAppPropertyHandler (ps )
243
+ func createConfigMap (ctx context.Context , client client.Client , platform * operatorapi.SonataFlowPlatform , psh services.PlatformServiceHandler ) error {
244
+ handler , err := services .NewServiceAppPropertyHandler (psh )
245
245
if err != nil {
246
246
return err
247
247
}
248
- lbl , _ := getLabels (platform , ps )
248
+ lbl , _ := getLabels (platform , psh )
249
249
configMap := & corev1.ConfigMap {
250
250
ObjectMeta : metav1.ObjectMeta {
251
- Name : ps .GetServiceCmName (),
251
+ Name : psh .GetServiceCmName (),
252
252
Namespace : platform .Namespace ,
253
253
Labels : lbl ,
254
254
},
0 commit comments