MCPcopy
hub / github.com/NVIDIA/aistore / GetClusterMap

Function GetClusterMap

api/cluster.go:55–66  ·  view source on GitHub ↗

GetClusterMap retrieves AIStore cluster map.

(baseParams BaseParams)

Source from the content-addressed store, hash-verified

53
54// GetClusterMap retrieves AIStore cluster map.
55func GetClusterMap(baseParams BaseParams) (smap *cluster.Smap, err error) {
56 baseParams.Method = http.MethodGet
57 reqParams := AllocRp()
58 {
59 reqParams.BaseParams = baseParams
60 reqParams.Path = apc.URLPathDae.S
61 reqParams.Query = url.Values{apc.QparamWhat: []string{apc.GetWhatSmap}}
62 }
63 err = reqParams.DoHTTPReqResp(&smap)
64 FreeRp(reqParams)
65 return
66}
67
68// GetNodeClusterMap retrieves AIStore cluster map from specific node.
69func GetNodeClusterMap(baseParams BaseParams, nodeID string) (smap *cluster.Smap, err error) {

Callers 15

removeNodeFromSmapFunction · 0.92
fillMapFunction · 0.92
getRandTargetConfigFunction · 0.92
parseXactionFromArgsFunction · 0.92
defaultBckPropsFunction · 0.92
addAuthClusterHandlerFunction · 0.92
suggestDaemonFunction · 0.92
daemonXactionCompletionsFunction · 0.92
showNodeConfigFunction · 0.92
showDaemonLogHandlerFunction · 0.92
showMpathHandlerFunction · 0.92

Calls 3

AllocRpFunction · 0.85
FreeRpFunction · 0.85
DoHTTPReqRespMethod · 0.80

Tested by 4

BenchmarkECRebalanceFunction · 0.74
BenchmarkRebalanceFunction · 0.74