MCPcopy Create free account
hub / github.com/cloudwan/gohan / LoadNamespaces

Method LoadNamespaces

schema/manager.go:491–504  ·  view source on GitHub ↗

LoadNamespaces register namespaces by db object

(namespaces []*Resource)

Source from the content-addressed store, hash-verified

489
490//LoadNamespaces register namespaces by db object
491func (manager *Manager) LoadNamespaces(namespaces []*Resource) error {
492 manager.mu.Lock()
493 defer manager.mu.Unlock()
494
495 for _, namespaceData := range namespaces {
496 namespace, err := NewNamespace(namespaceData.Data())
497 if err != nil {
498 return err
499 }
500 manager.registerNamespace(namespace)
501 }
502
503 return nil
504}
505
506//ClearExtensions clears extensions
507func (manager *Manager) ClearExtensions() {

Callers 1

mapRoutesMethod · 0.80

Calls 5

registerNamespaceMethod · 0.95
NewNamespaceFunction · 0.85
LockMethod · 0.65
UnlockMethod · 0.65
DataMethod · 0.45

Tested by

no test coverage detected