MCPcopy Create free account
hub / github.com/deepflowio/deepflow / AddHost

Method AddHost

server/controller/recorder/cache/tool/data_set.go:277–289  ·  view source on GitHub ↗
(item *metadbmodel.Host)

Source from the content-addressed store, hash-verified

275}
276
277func (t *DataSet) AddHost(item *metadbmodel.Host) {
278 t.hostLcuuidToID[item.Lcuuid] = item.ID
279 t.hostIDToLcuuid[item.ID] = item.Lcuuid
280 t.hostIPToID[item.IP] = item.ID
281 t.hostIDtoInfo[item.ID] = &hostInfo{Name: item.Name}
282 if regionID, ok := t.GetRegionIDByLcuuid(item.Region); ok {
283 t.hostIDtoInfo[item.ID].RegionID = regionID
284 }
285 if azID, ok := t.GetAZIDByLcuuid(item.AZ); ok {
286 t.hostIDtoInfo[item.ID].AZID = azID
287 }
288 t.GetLogFunc()(addToToolMap(ctrlrcommon.RESOURCE_TYPE_HOST_EN, item.Lcuuid), t.metadata.LogPrefixes)
289}
290
291func (t *DataSet) DeleteHost(lcuuid string) {
292 id, _ := t.GetHostIDByLcuuid(lcuuid)

Callers 4

GetHostIDByLcuuidMethod · 0.95
GetHostLcuuidByIDMethod · 0.95
GetHostIDByIPMethod · 0.95
GetHostInfoByIDMethod · 0.95

Calls 4

GetRegionIDByLcuuidMethod · 0.95
GetAZIDByLcuuidMethod · 0.95
addToToolMapFunction · 0.85
GetLogFuncMethod · 0.45

Tested by

no test coverage detected