Package com.yahoo.config.model.api
Interface ModelContext
-
public interface ModelContext
Model context containing state provided to model factories.- Author:
- Ulf Lilleengen
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interface
ModelContext.Properties
Warning: As elsewhere in this package, do not make backwards incompatible changes that will break old config models!
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default java.util.Optional<java.io.File>
appDir()
ApplicationPackage
applicationPackage()
ConfigDefinitionRepo
configDefinitionRepo()
DeployLogger
deployLogger()
FileRegistry
getFileRegistry()
java.util.Optional<HostProvisioner>
hostProvisioner()
com.yahoo.component.Version
modelVespaVersion()
The Vespa version this model is built forjava.util.Optional<ApplicationPackage>
permanentApplicationPackage()
java.util.Optional<Model>
previousModel()
ModelContext.Properties
properties()
Provisioned
provisioned()
default java.util.Optional<com.yahoo.config.provision.DockerImage>
wantedDockerImageRepo()
The Docker image repo we want to use for images for this deployment (optional, will use default if empty)com.yahoo.component.Version
wantedNodeVespaVersion()
The Vespa version we want nodes to become
-
-
-
Method Detail
-
applicationPackage
ApplicationPackage applicationPackage()
-
previousModel
java.util.Optional<Model> previousModel()
-
permanentApplicationPackage
java.util.Optional<ApplicationPackage> permanentApplicationPackage()
-
hostProvisioner
java.util.Optional<HostProvisioner> hostProvisioner()
-
provisioned
Provisioned provisioned()
-
deployLogger
DeployLogger deployLogger()
-
configDefinitionRepo
ConfigDefinitionRepo configDefinitionRepo()
-
getFileRegistry
FileRegistry getFileRegistry()
-
properties
ModelContext.Properties properties()
-
appDir
default java.util.Optional<java.io.File> appDir()
-
wantedDockerImageRepo
default java.util.Optional<com.yahoo.config.provision.DockerImage> wantedDockerImageRepo()
The Docker image repo we want to use for images for this deployment (optional, will use default if empty)
-
modelVespaVersion
com.yahoo.component.Version modelVespaVersion()
The Vespa version this model is built for
-
wantedNodeVespaVersion
com.yahoo.component.Version wantedNodeVespaVersion()
The Vespa version we want nodes to become
-
-