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

Method refreshSubnets

server/controller/recorder/cache/cache.go:640–651  ·  view source on GitHub ↗
(networkIDs []int)

Source from the content-addressed store, hash-verified

638}
639
640func (c *Cache) refreshSubnets(networkIDs []int) {
641 log.Info(refreshResource(ctrlrcommon.RESOURCE_TYPE_SUBNET_EN), c.metadata.LogPrefixes)
642 subnets, err := rcommon.PageWhereFind[metadbmodel.Subnet](c.metadata, "vl2id IN ?", networkIDs)
643 if err != nil {
644 c.refreshFailed = true
645 log.Error(dbQueryResourceFailed(ctrlrcommon.RESOURCE_TYPE_SUBNET_EN, err), c.metadata.LogPrefixes)
646 return
647 }
648
649 c.AddSubnets(subnets)
650 log.Info(refreshResource(ctrlrcommon.RESOURCE_TYPE_SUBNET_EN)+fmt.Sprintf(" count: %d", len(subnets)), c.metadata.LogPrefixes)
651}
652
653func (c *Cache) AddVRouter(item *metadbmodel.VRouter) {
654 c.DiffBaseDataSet.AddVRouter(item, c.Sequence, c.ToolDataSet)

Callers 1

RefreshMethod · 0.95

Calls 5

AddSubnetsMethod · 0.95
refreshResourceFunction · 0.70
dbQueryResourceFailedFunction · 0.70
ErrorMethod · 0.65
InfoMethod · 0.45

Tested by

no test coverage detected