Package com.yahoo.config.model.deploy
Class DeployState
- java.lang.Object
-
- com.yahoo.config.model.deploy.DeployState
-
- All Implemented Interfaces:
ConfigDefinitionStore
public class DeployState extends java.lang.Object implements ConfigDefinitionStore
Contains various state during deploy that should be available in all builders of aConfigModel
- Author:
- Ulf Lilleengen
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
DeployState.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static DeployState
createTestState()
static DeployState
createTestState(com.yahoo.config.application.api.ApplicationPackage applicationPackage)
static DeployState
createTestState(com.yahoo.config.application.api.DeployLogger testLogger)
java.util.Optional<com.yahoo.config.model.api.EndpointCertificateSecrets>
endpointCertificateSecrets()
com.yahoo.config.model.api.ModelContext.FeatureFlags
featureFlags()
boolean
getAccessLoggingEnabledByDefault()
com.yahoo.config.application.api.ApplicationPackage
getApplicationPackage()
java.util.Optional<com.yahoo.vespa.config.ConfigDefinition>
getConfigDefinition(com.yahoo.vespa.config.ConfigDefinitionKey defKey)
Returns a config definition, or empty if the config definition is not found.static com.yahoo.config.model.api.HostProvisioner
getDefaultModelHostProvisioner(com.yahoo.config.application.api.ApplicationPackage applicationPackage)
com.yahoo.config.application.api.DeployLogger
getDeployLogger()
DocumentModel
getDocumentModel()
java.util.Set<com.yahoo.config.model.api.ContainerEndpoint>
getEndpoints()
java.util.concurrent.ExecutorService
getExecutor()
com.yahoo.config.application.api.FileRegistry
getFileRegistry()
ai.vespa.rankingexpression.importer.configmodelview.ImportedMlModels
getImportedModels()
The (machine learned) models imported from the models/ directory, as an unmodifiable map indexed by model namejava.util.Optional<com.yahoo.config.application.api.ApplicationPackage>
getPermanentApplicationPackage()
java.util.Optional<com.yahoo.config.model.api.Model>
getPreviousModel()
com.yahoo.config.model.api.ModelContext.Properties
getProperties()
com.yahoo.config.model.api.HostProvisioner
getProvisioner()
QueryProfiles
getQueryProfiles()
java.util.List<NamedSchema>
getSchemas()
SemanticRules
getSemanticRules()
com.yahoo.component.Version
getVespaVersion()
java.util.Optional<com.yahoo.config.provision.DockerImage>
getWantedDockerImageRepo()
com.yahoo.component.Version
getWantedNodeVespaVersion()
boolean
isHosted()
java.time.Instant
now()
com.yahoo.config.model.api.Provisioned
provisioned()
RankProfileRegistry
rankProfileRegistry()
Get the global rank profile registry for this application.java.util.Optional<com.yahoo.config.model.api.Reindexing>
reindexing()
java.util.Optional<java.lang.String>
tlsClientAuthority()
com.yahoo.config.application.api.ValidationOverrides
validationOverrides()
Returns the validation overrides of this.com.yahoo.config.provision.Zone
zone()
Returns the zone in which this is currently running
-
-
-
Method Detail
-
createTestState
public static DeployState createTestState()
-
createTestState
public static DeployState createTestState(com.yahoo.config.application.api.DeployLogger testLogger)
-
createTestState
public static DeployState createTestState(com.yahoo.config.application.api.ApplicationPackage applicationPackage)
-
getDefaultModelHostProvisioner
public static com.yahoo.config.model.api.HostProvisioner getDefaultModelHostProvisioner(com.yahoo.config.application.api.ApplicationPackage applicationPackage)
-
provisioned
public com.yahoo.config.model.api.Provisioned provisioned()
-
rankProfileRegistry
public final RankProfileRegistry rankProfileRegistry()
Get the global rank profile registry for this application.
-
validationOverrides
public com.yahoo.config.application.api.ValidationOverrides validationOverrides()
Returns the validation overrides of this. This is never null
-
getConfigDefinition
public final java.util.Optional<com.yahoo.vespa.config.ConfigDefinition> getConfigDefinition(com.yahoo.vespa.config.ConfigDefinitionKey defKey)
Description copied from interface:ConfigDefinitionStore
Returns a config definition, or empty if the config definition is not found.- Specified by:
getConfigDefinition
in interfaceConfigDefinitionStore
-
getApplicationPackage
public com.yahoo.config.application.api.ApplicationPackage getApplicationPackage()
-
getSchemas
public java.util.List<NamedSchema> getSchemas()
-
getDocumentModel
public DocumentModel getDocumentModel()
-
getDeployLogger
public com.yahoo.config.application.api.DeployLogger getDeployLogger()
-
getAccessLoggingEnabledByDefault
public boolean getAccessLoggingEnabledByDefault()
-
getFileRegistry
public com.yahoo.config.application.api.FileRegistry getFileRegistry()
-
getProvisioner
public com.yahoo.config.model.api.HostProvisioner getProvisioner()
-
getPermanentApplicationPackage
public java.util.Optional<com.yahoo.config.application.api.ApplicationPackage> getPermanentApplicationPackage()
-
getProperties
public com.yahoo.config.model.api.ModelContext.Properties getProperties()
-
featureFlags
public com.yahoo.config.model.api.ModelContext.FeatureFlags featureFlags()
-
getVespaVersion
public com.yahoo.component.Version getVespaVersion()
-
getPreviousModel
public java.util.Optional<com.yahoo.config.model.api.Model> getPreviousModel()
-
isHosted
public boolean isHosted()
-
getEndpoints
public java.util.Set<com.yahoo.config.model.api.ContainerEndpoint> getEndpoints()
-
zone
public com.yahoo.config.provision.Zone zone()
Returns the zone in which this is currently running
-
getQueryProfiles
public QueryProfiles getQueryProfiles()
-
getSemanticRules
public SemanticRules getSemanticRules()
-
getImportedModels
public ai.vespa.rankingexpression.importer.configmodelview.ImportedMlModels getImportedModels()
The (machine learned) models imported from the models/ directory, as an unmodifiable map indexed by model name
-
getExecutor
public java.util.concurrent.ExecutorService getExecutor()
-
getWantedNodeVespaVersion
public com.yahoo.component.Version getWantedNodeVespaVersion()
-
getWantedDockerImageRepo
public java.util.Optional<com.yahoo.config.provision.DockerImage> getWantedDockerImageRepo()
-
now
public java.time.Instant now()
-
endpointCertificateSecrets
public java.util.Optional<com.yahoo.config.model.api.EndpointCertificateSecrets> endpointCertificateSecrets()
-
tlsClientAuthority
public java.util.Optional<java.lang.String> tlsClientAuthority()
-
reindexing
public java.util.Optional<com.yahoo.config.model.api.Reindexing> reindexing()
-
-