Package com.yahoo.vespa.model
Class VespaModelFactory
java.lang.Object
com.yahoo.vespa.model.VespaModelFactory
- All Implemented Interfaces:
com.yahoo.config.model.api.ModelFactory
Factory for creating
VespaModel
instances.- Author:
- Ulf Lilleengen
-
Constructor Summary
ConstructorDescriptionVespaModelFactory
(com.yahoo.component.provider.ComponentRegistry<com.yahoo.config.model.api.ConfigModelPlugin> pluginRegistry, com.yahoo.component.provider.ComponentRegistry<ai.vespa.rankingexpression.importer.configmodelview.MlModelImporter> modelImporters, com.yahoo.component.provider.ComponentRegistry<Validator> additionalValidators, com.yahoo.config.provision.Zone zone) Creates a factory for Vespa models for this version of the sourceVespaModelFactory
(com.yahoo.component.Version version, ConfigModelRegistry configModelRegistry, Clock clock, com.yahoo.config.provision.Zone zone) VespaModelFactory
(ConfigModelRegistry configModelRegistry) VespaModelFactory
(ConfigModelRegistry configModelRegistry, Clock clock) -
Method Summary
Modifier and TypeMethodDescriptioncom.yahoo.config.model.api.ModelCreateResult
createAndValidateModel
(com.yahoo.config.model.api.ModelContext modelContext, com.yahoo.config.model.api.ValidationParameters validationParameters) com.yahoo.config.model.api.Model
createModel
(com.yahoo.config.model.api.ModelContext modelContext) com.yahoo.component.Version
version()
Returns the version this model is build for
-
Constructor Details
-
VespaModelFactory
@Inject public VespaModelFactory(com.yahoo.component.provider.ComponentRegistry<com.yahoo.config.model.api.ConfigModelPlugin> pluginRegistry, com.yahoo.component.provider.ComponentRegistry<ai.vespa.rankingexpression.importer.configmodelview.MlModelImporter> modelImporters, com.yahoo.component.provider.ComponentRegistry<Validator> additionalValidators, com.yahoo.config.provision.Zone zone) Creates a factory for Vespa models for this version of the source -
VespaModelFactory
-
VespaModelFactory
-
VespaModelFactory
public VespaModelFactory(com.yahoo.component.Version version, ConfigModelRegistry configModelRegistry, Clock clock, com.yahoo.config.provision.Zone zone)
-
-
Method Details
-
version
public com.yahoo.component.Version version()Returns the version this model is build for- Specified by:
version
in interfacecom.yahoo.config.model.api.ModelFactory
-
createModel
public com.yahoo.config.model.api.Model createModel(com.yahoo.config.model.api.ModelContext modelContext) - Specified by:
createModel
in interfacecom.yahoo.config.model.api.ModelFactory
-
createAndValidateModel
public com.yahoo.config.model.api.ModelCreateResult createAndValidateModel(com.yahoo.config.model.api.ModelContext modelContext, com.yahoo.config.model.api.ValidationParameters validationParameters) - Specified by:
createAndValidateModel
in interfacecom.yahoo.config.model.api.ModelFactory
-