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

Method load

ais/clustermap.go:453–465  ·  view source on GitHub ↗
(smap *smapX)

Source from the content-addressed store, hash-verified

451}
452
453func (r *smapOwner) load(smap *smapX) (loaded bool, err error) {
454 _, err = jsp.LoadMeta(r.fpath, smap)
455 if err != nil {
456 if os.IsNotExist(err) {
457 return false, nil
458 }
459 return false, err
460 }
461 if smap.version() == 0 || !smap.isValid() {
462 return false, fmt.Errorf("unexpected: persistent %s is invalid", smap)
463 }
464 return true, nil
465}
466
467func (r *smapOwner) Get() *cluster.Smap { return &r.get().Smap }
468func (r *smapOwner) Listeners() cluster.SmapListeners { return r.listeners }

Callers

nothing calls this directly

Calls 3

LoadMetaFunction · 0.92
isValidMethod · 0.80
versionMethod · 0.65

Tested by

no test coverage detected