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, )
| 163 | |
| 164 | // NewManager creates a new manager. |
| 165 | func 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. |
searching dependent graphs…