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
Modifier and TypeInterfaceDescriptionstatic interface
How to remove a temporary feature flags: 1) - Remove flag definition from Flags - Remove method implementation from ModelContextImpl.FeatureFlags - Modify default implementation of below method to return the new default value - Remove all usage of below method from config-model 2) - (optional) Track Vespa version that introduced changes from 1) in annotation field 'removeAfter' 3) - Remove below method once all config-model versions in hosted production include changes from 1) - Remove all flag data files from hosted-feature-flag repositorystatic @interface
static interface
Warning: As elsewhere in this package, do not make backwards incompatible changes that will break old config models! -
Method Summary
Modifier and TypeMethodDescriptionappDir()
com.yahoo.component.Version
The Vespa version this model is built fordefault Optional<? extends Reindexing>
default Optional<com.yahoo.config.provision.DockerImage>
The Docker image repo we want to use for images for this deployment (optional, will use default if empty)com.yahoo.component.Version
The Vespa version we want nodes to become
-
Method Details
-
applicationPackage
ApplicationPackage applicationPackage() -
previousModel
-
permanentApplicationPackage
Optional<ApplicationPackage> permanentApplicationPackage() -
getHostProvisioner
HostProvisioner getHostProvisioner() -
provisioned
Provisioned provisioned() -
deployLogger
DeployLogger deployLogger() -
configDefinitionRepo
ConfigDefinitionRepo configDefinitionRepo() -
getFileRegistry
FileRegistry getFileRegistry() -
getExecutor
ExecutorService getExecutor() -
reindexing
-
properties
ModelContext.Properties properties() -
appDir
-
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
-