MCPcopy
hub / github.com/grpc/grpc-go / addSubChannel

Method addSubChannel

internal/channelz/channelmap.go:96–106  ·  view source on GitHub ↗
(id int64, sc *SubChannel, pid int64)

Source from the content-addressed store, hash-verified

94}
95
96func (c *channelMap) addSubChannel(id int64, sc *SubChannel, pid int64) {
97 c.mu.Lock()
98 defer c.mu.Unlock()
99 sc.trace.cm = c
100 c.subChannels[id] = sc
101 if p := c.channels[pid]; p != nil {
102 p.addChild(id, sc)
103 } else {
104 logger.Infof("subchannel %d references invalid parent ID %d", id, pid)
105 }
106}
107
108func (c *channelMap) addSocket(s *Socket) {
109 c.mu.Lock()

Callers 1

RegisterSubChannelFunction · 0.80

Calls 4

addChildMethod · 0.65
InfofMethod · 0.65
LockMethod · 0.45
UnlockMethod · 0.45

Tested by

no test coverage detected