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

Method AddDHCPPort

server/controller/recorder/cache/tool/data_set.go:469–483  ·  view source on GitHub ↗
(item *metadbmodel.DHCPPort)

Source from the content-addressed store, hash-verified

467}
468
469func (t *DataSet) AddDHCPPort(item *metadbmodel.DHCPPort) {
470 t.dhcpPortLcuuidToID[item.Lcuuid] = item.ID
471 t.dhcpPortIDToLcuuid[item.ID] = item.Lcuuid
472 t.dhcpPortIDToInfo[item.ID] = &dhcpPortInfo{
473 Name: item.Name,
474 VPCID: item.VPCID,
475 }
476 if regionID, ok := t.GetRegionIDByLcuuid(item.Region); ok {
477 t.dhcpPortIDToInfo[item.ID].RegionID = regionID
478 }
479 if azID, ok := t.GetAZIDByLcuuid(item.AZ); ok {
480 t.dhcpPortIDToInfo[item.ID].AZID = azID
481 }
482 t.GetLogFunc()(addToToolMap(ctrlrcommon.RESOURCE_TYPE_DHCP_PORT_EN, item.Lcuuid), t.metadata.LogPrefixes)
483}
484
485func (t *DataSet) UpdateDHCPPort(cloudItem *cloudmodel.DHCPPort) {
486 defer log.Info(updateToolMap(ctrlrcommon.RESOURCE_TYPE_DHCP_PORT_EN, cloudItem.Lcuuid), t.metadata.LogPrefixes)

Callers 4

GetDHCPPortIDByLcuuidMethod · 0.95
GetDHCPPortLcuuidByIDMethod · 0.95
GetDHCPPortInfoByIDMethod · 0.95
AddDHCPPortsMethod · 0.45

Calls 4

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

Tested by

no test coverage detected