@@ -20,7 +20,6 @@ import (
2020 "errors"
2121 "os"
2222 "strings"
23- "time"
2423
2524 "github.com/InterDigitalInc/AdvantEDGE/go-apps/meep-virt-engine/helm"
2625 log "github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-logger"
@@ -30,7 +29,8 @@ import (
3029)
3130
3231const redisAddr string = "meep-redis-master:6379"
33- const retryTimerDuration = 10000
32+
33+ // const retryTimerDuration = 10000
3434
3535const moduleName string = "meep-virt-engine"
3636const moduleNamespace string = "default"
@@ -191,23 +191,26 @@ func terminateScenario(sandboxName string) {
191191 scenarioName := ve .activeScenarioNames [sandboxName ]
192192
193193 // Process right away and start a ticker to retry until everything is deleted
194- _ , _ = deleteReleases (sandboxName , scenarioName )
195- ticker := time .NewTicker (retryTimerDuration * time .Millisecond )
196-
197- go func () {
198- for range ticker .C {
199- err , chartsToDelete := deleteReleases (sandboxName , scenarioName )
200- if err == nil && chartsToDelete == 0 {
201- // Remove model & cached scenario
202- ve .activeScenarioNames [sandboxName ] = ""
203- ticker .Stop ()
204- return
205- } else {
206- // Stay in the deletion process until everything is cleared
207- log .Info ("Number of charts remaining to be deleted: " , chartsToDelete )
208- }
209- }
210- }()
194+ _ , chartsToDelete := deleteReleases (sandboxName , scenarioName )
195+ log .Info ("Number of charts to be deleted: " , chartsToDelete )
196+ ve .activeScenarioNames [sandboxName ] = ""
197+
198+ // ticker := time.NewTicker(retryTimerDuration * time.Millisecond)
199+
200+ // go func() {
201+ // for range ticker.C {
202+ // err, chartsToDelete := deleteReleases(sandboxName, scenarioName)
203+ // if err == nil && chartsToDelete == 0 {
204+ // // Remove model & cached scenario
205+ // ve.activeScenarioNames[sandboxName] = ""
206+ // ticker.Stop()
207+ // return
208+ // } else {
209+ // // Stay in the deletion process until everything is cleared
210+ // log.Info("Number of charts remaining to be deleted: ", chartsToDelete)
211+ // }
212+ // }
213+ // }()
211214}
212215
213216func createSandbox (sandboxName string ) {
@@ -237,24 +240,28 @@ func createSandbox(sandboxName string) {
237240
238241func destroySandbox (sandboxName string ) {
239242 // Process right away and start a ticker to retry until everything is deleted
240- _ , _ = deleteReleases (sandboxName , "" )
241- ticker := time .NewTicker (retryTimerDuration * time .Millisecond )
242-
243- go func () {
244- for range ticker .C {
245- err , chartsToDelete := deleteReleases (sandboxName , "" )
246- if err == nil && chartsToDelete == 0 {
247- // Remove modle & cached scenario
248- ve .activeScenarioNames [sandboxName ] = ""
249- ve .activeModels [sandboxName ] = nil
250- ticker .Stop ()
251- return
252- } else {
253- // Stay in the deletion process until everything is cleared
254- log .Info ("Number of charts remaining to be deleted: " , chartsToDelete )
255- }
256- }
257- }()
243+ _ , chartsToDelete := deleteReleases (sandboxName , "" )
244+ log .Info ("Number of charts to be deleted: " , chartsToDelete )
245+ ve .activeScenarioNames [sandboxName ] = ""
246+ ve .activeModels [sandboxName ] = nil
247+
248+ // ticker := time.NewTicker(retryTimerDuration * time.Millisecond)
249+
250+ // go func() {
251+ // for range ticker.C {
252+ // err, chartsToDelete := deleteReleases(sandboxName, "")
253+ // if err == nil && chartsToDelete == 0 {
254+ // // Remove modle & cached scenario
255+ // ve.activeScenarioNames[sandboxName] = ""
256+ // ve.activeModels[sandboxName] = nil
257+ // ticker.Stop()
258+ // return
259+ // } else {
260+ // // Stay in the deletion process until everything is cleared
261+ // log.Info("Number of charts remaining to be deleted: ", chartsToDelete)
262+ // }
263+ // }
264+ // }()
258265}
259266
260267func deleteReleases (sandboxName string , scenarioName string ) (error , int ) {
0 commit comments