Package com.yahoo.vespa.model
Class VespaModelFactory
- java.lang.Object
-
- com.yahoo.vespa.model.VespaModelFactory
-
- All Implemented Interfaces:
com.yahoo.config.model.api.ModelFactory
public class VespaModelFactory extends java.lang.Object implements com.yahoo.config.model.api.ModelFactory
Factory for creatingVespaModel
instances.- Author:
- Ulf Lilleengen
-
-
Constructor Summary
Constructors Constructor Description 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.config.provision.Zone zone)
Creates a factory for Vespa models for this version of the sourceVespaModelFactory(com.yahoo.component.Version version, ConfigModelRegistry configModelRegistry, java.time.Clock clock, com.yahoo.config.provision.Zone zone)
VespaModelFactory(ConfigModelRegistry configModelRegistry)
VespaModelFactory(ConfigModelRegistry configModelRegistry, java.time.Clock clock)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.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 Detail
-
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.config.provision.Zone zone)
Creates a factory for Vespa models for this version of the source
-
VespaModelFactory
public VespaModelFactory(ConfigModelRegistry configModelRegistry)
-
VespaModelFactory
public VespaModelFactory(ConfigModelRegistry configModelRegistry, java.time.Clock clock)
-
VespaModelFactory
public VespaModelFactory(com.yahoo.component.Version version, ConfigModelRegistry configModelRegistry, java.time.Clock clock, com.yahoo.config.provision.Zone zone)
-
-
Method Detail
-
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
-
-