MCPcopy Index your code
hub / github.com/deepflowio/deepflow / deleteController

Function deleteController

server/controller/http/router/controller.go:134–152  ·  view source on GitHub ↗
(m *monitor.ControllerCheck, cfg *config.ControllerConfig)

Source from the content-addressed store, hash-verified

132}
133
134func deleteController(m *monitor.ControllerCheck, cfg *config.ControllerConfig) gin.HandlerFunc {
135 return gin.HandlerFunc(func(c *gin.Context) {
136 // if not master controller,should forward to master controller
137 isMasterController, masterControllerIP, _ := election.IsMasterControllerAndReturnIP()
138 if !isMasterController {
139 routercommon.ForwardMasterController(c, masterControllerIP, cfg.ListenPort)
140 return
141 }
142
143 lcuuid := c.Param("lcuuid")
144 orgID, _ := c.Get(common.HEADER_KEY_X_ORG_ID)
145 data, err := service.DeleteController(orgID.(int), lcuuid, m)
146 if err != nil {
147 err = fmt.Errorf("org id(%d), %s", orgID.(int), err.Error())
148 }
149 response.JSON(c, response.SetData(data), response.SetError(err))
150 return
151 })
152}

Callers 1

RegisterToMethod · 0.85

Calls 4

JSONMethod · 0.80
GetMethod · 0.65
ErrorMethod · 0.65
ErrorfMethod · 0.45

Tested by

no test coverage detected