Skip to content

Commit bf6af3b

Browse files
committed
[core] Make StfB/StfS-to-FLP maps local for each request
1 parent 75999d7 commit bf6af3b

1 file changed

Lines changed: 6 additions & 11 deletions

File tree

core/integration/ddsched/plugin.go

Lines changed: 6 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -63,9 +63,6 @@ type Plugin struct {
6363
ddSchedulerHost string
6464
ddSchedulerPort int
6565

66-
stfbHostIdMap map[string]string //map[task_id]ib_hostname
67-
stfsHostIdMap map[string]string
68-
6966
ddSchedClient *RpcClient
7067
}
7168

@@ -83,8 +80,6 @@ func NewPlugin(endpoint string) integration.Plugin {
8380
return &Plugin{
8481
ddSchedulerHost: u.Hostname(),
8582
ddSchedulerPort: portNumber,
86-
stfbHostIdMap: nil,
87-
stfsHostIdMap: nil,
8883
ddSchedClient: nil,
8984
}
9085
}
@@ -242,8 +237,8 @@ func (p *Plugin) CallStack(data interface{}) (stack map[string]interface{}) {
242237
}
243238
root := workflow.GetRoot(parentRole)
244239

245-
p.stfbHostIdMap = make(map[string]string)
246-
p.stfsHostIdMap = make(map[string]string)
240+
stfbHostIdMap := make(map[string]string)
241+
stfsHostIdMap := make(map[string]string)
247242

248243
workflow.LeafWalk(root, func(role workflow.Role) {
249244
roleVS, err := role.ConsolidatedVarStack()
@@ -262,9 +257,9 @@ func (p *Plugin) CallStack(data interface{}) (stack map[string]interface{}) {
262257
ddDiscoveryStfsId, ddDiscoveryStfsIdOk = roleVS["dd_discovery_stfs_id"]
263258
if ddDiscoveryIbHostnameOk {
264259
if ddDiscoveryStfsIdOk {
265-
p.stfsHostIdMap[ddDiscoveryStfsId] = ddDiscoveryIbHostname
260+
stfsHostIdMap[ddDiscoveryStfsId] = ddDiscoveryIbHostname
266261
} else if ddDiscoveryStfbIdOk {
267-
p.stfbHostIdMap[ddDiscoveryStfbId] = ddDiscoveryIbHostname
262+
stfbHostIdMap[ddDiscoveryStfbId] = ddDiscoveryIbHostname
268263
} else {
269264
return
270265
}
@@ -288,8 +283,8 @@ func (p *Plugin) CallStack(data interface{}) (stack map[string]interface{}) {
288283
EnvironmentId: envId,
289284
PartitionId: envId,
290285
},
291-
StfbHostIdMap: p.stfbHostIdMap,
292-
StfsHostIdMap: p.stfsHostIdMap,
286+
StfbHostIdMap: stfbHostIdMap,
287+
StfsHostIdMap: stfsHostIdMap,
293288
PartitionParams: partitionParams,
294289
}
295290

0 commit comments

Comments
 (0)