MCPcopy
hub / github.com/weaviate/weaviate / NewManager

Function NewManager

usecases/objects/manager.go:165–187  ·  view source on GitHub ↗

NewManager creates a new manager.

(schemaManager schemaManager,
	config *config.WeaviateConfig, logger logrus.FieldLogger,
	authorizer authorization.Authorizer, vectorRepo VectorRepo,
	modulesProvider ModulesProvider, metrics objectsMetrics, allocChecker *memwatch.Monitor,
	autoSchemaManager *AutoSchemaManager,
)

Source from the content-addressed store, hash-verified

163
164// NewManager creates a new manager.
165func NewManager(schemaManager schemaManager,
166 config *config.WeaviateConfig, logger logrus.FieldLogger,
167 authorizer authorization.Authorizer, vectorRepo VectorRepo,
168 modulesProvider ModulesProvider, metrics objectsMetrics, allocChecker *memwatch.Monitor,
169 autoSchemaManager *AutoSchemaManager,
170) *Manager {
171 if allocChecker == nil {
172 allocChecker = memwatch.NewDummyMonitor()
173 }
174
175 return &Manager{
176 config: config,
177 schemaManager: schemaManager,
178 logger: logger,
179 authorizer: authorizer,
180 vectorRepo: vectorRepo,
181 timeSource: defaultTimeSource{},
182 modulesProvider: modulesProvider,
183 autoSchemaManager: autoSchemaManager,
184 metrics: metrics,
185 allocChecker: allocChecker,
186 }
187}
188
189// resolveNS qualifies name with the principal's namespace (if enabled)
190// and resolves any alias to its underlying class.

Calls 1

NewDummyMonitorFunction · 0.92

Used in the wild real call sites across dependent graphs

searching dependent graphs…