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

Method AddVRouter

server/controller/recorder/cache/tool/data_set.go:429–441  ·  view source on GitHub ↗
(item *metadbmodel.VRouter)

Source from the content-addressed store, hash-verified

427}
428
429func (t *DataSet) AddVRouter(item *metadbmodel.VRouter) {
430 t.vrouterLcuuidToID[item.Lcuuid] = item.ID
431 t.vrouterIDToLcuuid[item.ID] = item.Lcuuid
432 t.vrouterIDToInfo[item.ID] = &vrouterInfo{
433 Name: item.Name,
434 VPCID: item.VPCID,
435 GWLaunchServer: item.GWLaunchServer,
436 }
437 if regionID, ok := t.GetRegionIDByLcuuid(item.Region); ok {
438 t.vrouterIDToInfo[item.ID].RegionID = regionID
439 }
440 t.GetLogFunc()(addToToolMap(ctrlrcommon.RESOURCE_TYPE_VROUTER_EN, item.Lcuuid), t.metadata.LogPrefixes)
441}
442
443func (t *DataSet) UpdateVRouter(cloudItem *cloudmodel.VRouter) {
444 defer log.Info(updateToolMap(ctrlrcommon.RESOURCE_TYPE_VROUTER_EN, cloudItem.Lcuuid), t.metadata.LogPrefixes)

Callers 3

GetVRouterIDByLcuuidMethod · 0.95
GetVRouterLcuuidByIDMethod · 0.95
GetVRouterInfoByIDMethod · 0.95

Calls 3

GetRegionIDByLcuuidMethod · 0.95
addToToolMapFunction · 0.85
GetLogFuncMethod · 0.45

Tested by

no test coverage detected