MCPcopy
hub / github.com/davyxu/cellnet / RegisterPeerCreator

Function RegisterPeerCreator

peer/peerreg.go:14–24  ·  view source on GitHub ↗

注册Peer创建器

(f PeerCreateFunc)

Source from the content-addressed store, hash-verified

12
13// 注册Peer创建器
14func RegisterPeerCreator(f PeerCreateFunc) {
15
16 // 临时实例化一个,获取类型
17 dummyPeer := f()
18
19 if _, ok := peerByName[dummyPeer.TypeName()]; ok {
20 panic("duplicate peer type: " + dummyPeer.TypeName())
21 }
22
23 peerByName[dummyPeer.TypeName()] = f
24}
25
26// Peer创建器列表
27func PeerCreatorList() (ret []string) {

Callers 12

initFunction · 0.92
initFunction · 0.92
initFunction · 0.92
initFunction · 0.92
initFunction · 0.92
initFunction · 0.92
initFunction · 0.92
initFunction · 0.92
initFunction · 0.92
initFunction · 0.92
initFunction · 0.92
initFunction · 0.92

Calls 1

TypeNameMethod · 0.65

Tested by

no test coverage detected