setResolveCache initializes Resolver.cache by a new map.
(initCache NodeIDAddressMap)
| 81 | |
| 82 | // setResolveCache initializes Resolver.cache by a new map. |
| 83 | func setResolveCache(initCache NodeIDAddressMap) { |
| 84 | initResolver() |
| 85 | resolver.Lock() |
| 86 | defer resolver.Unlock() |
| 87 | resolver.cache = initCache |
| 88 | } |
| 89 | |
| 90 | // GetNodeAddrCache gets node addr by node id, if cache missed try RPC. |
| 91 | func GetNodeAddrCache(id *proto.RawNodeID) (addr string, err error) { |