Package com.yahoo.config.model.deploy
Class TestProperties
- java.lang.Object
-
- com.yahoo.config.model.deploy.TestProperties
-
- All Implemented Interfaces:
com.yahoo.config.model.api.ModelContext.Properties
public class TestProperties extends java.lang.Object implements com.yahoo.config.model.api.ModelContext.Properties
A test-only Properties classUnfortunately this has to be placed in non-test source tree since lots of code already have test code (fix later)
- Author:
- hakonhall
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
TestProperties.Spec
-
Constructor Summary
Constructors Constructor Description TestProperties()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.yahoo.config.provision.ApplicationId
applicationId()
java.util.Optional<com.yahoo.config.model.api.ApplicationRoles>
applicationRoles()
java.lang.String
athenzDnsSuffix()
java.util.Optional<com.yahoo.config.provision.AthenzDomain>
athenzDomain()
java.util.List<com.yahoo.config.model.api.ConfigServerSpec>
configServerSpecs()
double
defaultSoftStartSeconds()
double
defaultTermwiseLimit()
java.util.Optional<com.yahoo.config.model.api.EndpointCertificateSecrets>
endpointCertificateSecrets()
java.util.Set<com.yahoo.config.model.api.ContainerEndpoint>
endpoints()
boolean
hostedVespa()
boolean
isBootstrap()
boolean
isFirstTimeDeployment()
com.yahoo.config.provision.HostName
loadBalancerName()
boolean
multitenant()
double
queueSizeFactor()
TestProperties
setApplicationId(com.yahoo.config.provision.ApplicationId applicationId)
TestProperties
setApplicationRoles(com.yahoo.config.model.api.ApplicationRoles applicationRoles)
TestProperties
setAthenzDomain(com.yahoo.config.provision.AthenzDomain domain)
TestProperties
setConfigServerSpecs(java.util.List<TestProperties.Spec> configServerSpecs)
TestProperties
setDefaultTermwiseLimit(double limit)
TestProperties
setEndpointCertificateSecrets(java.util.Optional<com.yahoo.config.model.api.EndpointCertificateSecrets> endpointCertificateSecrets)
TestProperties
setHostedVespa(boolean hostedVespa)
TestProperties
setMultitenant(boolean multitenant)
TestProperties
setQueueSizeFactor(double queueSizeFactor)
TestProperties
setSoftStartSeconds(double softStartSeconds)
TestProperties
setThreadPoolSizeFactor(double threadPoolSizeFactor)
TestProperties
setUseDedicatedNodeForLogserver(boolean useDedicatedNodeForLogserver)
TestProperties
setUseDistributorBtreeDB(boolean useBtreeDb)
TestProperties
setUseThreePhaseUpdates(boolean useThreePhaseUpdates)
TestProperties
setZone(com.yahoo.config.provision.Zone zone)
double
threadPoolSizeFactor()
boolean
useDedicatedNodeForLogserver()
boolean
useDistributorBtreeDb()
boolean
useThreePhaseUpdates()
com.yahoo.config.provision.Zone
zone()
java.net.URI
ztsUrl()
-
-
-
Method Detail
-
multitenant
public boolean multitenant()
- Specified by:
multitenant
in interfacecom.yahoo.config.model.api.ModelContext.Properties
-
applicationId
public com.yahoo.config.provision.ApplicationId applicationId()
- Specified by:
applicationId
in interfacecom.yahoo.config.model.api.ModelContext.Properties
-
configServerSpecs
public java.util.List<com.yahoo.config.model.api.ConfigServerSpec> configServerSpecs()
- Specified by:
configServerSpecs
in interfacecom.yahoo.config.model.api.ModelContext.Properties
-
loadBalancerName
public com.yahoo.config.provision.HostName loadBalancerName()
- Specified by:
loadBalancerName
in interfacecom.yahoo.config.model.api.ModelContext.Properties
-
ztsUrl
public java.net.URI ztsUrl()
- Specified by:
ztsUrl
in interfacecom.yahoo.config.model.api.ModelContext.Properties
-
athenzDnsSuffix
public java.lang.String athenzDnsSuffix()
- Specified by:
athenzDnsSuffix
in interfacecom.yahoo.config.model.api.ModelContext.Properties
-
hostedVespa
public boolean hostedVespa()
- Specified by:
hostedVespa
in interfacecom.yahoo.config.model.api.ModelContext.Properties
-
zone
public com.yahoo.config.provision.Zone zone()
- Specified by:
zone
in interfacecom.yahoo.config.model.api.ModelContext.Properties
-
endpoints
public java.util.Set<com.yahoo.config.model.api.ContainerEndpoint> endpoints()
- Specified by:
endpoints
in interfacecom.yahoo.config.model.api.ModelContext.Properties
-
isBootstrap
public boolean isBootstrap()
- Specified by:
isBootstrap
in interfacecom.yahoo.config.model.api.ModelContext.Properties
-
isFirstTimeDeployment
public boolean isFirstTimeDeployment()
- Specified by:
isFirstTimeDeployment
in interfacecom.yahoo.config.model.api.ModelContext.Properties
-
useDedicatedNodeForLogserver
public boolean useDedicatedNodeForLogserver()
- Specified by:
useDedicatedNodeForLogserver
in interfacecom.yahoo.config.model.api.ModelContext.Properties
-
endpointCertificateSecrets
public java.util.Optional<com.yahoo.config.model.api.EndpointCertificateSecrets> endpointCertificateSecrets()
- Specified by:
endpointCertificateSecrets
in interfacecom.yahoo.config.model.api.ModelContext.Properties
-
defaultTermwiseLimit
public double defaultTermwiseLimit()
- Specified by:
defaultTermwiseLimit
in interfacecom.yahoo.config.model.api.ModelContext.Properties
-
threadPoolSizeFactor
public double threadPoolSizeFactor()
- Specified by:
threadPoolSizeFactor
in interfacecom.yahoo.config.model.api.ModelContext.Properties
-
queueSizeFactor
public double queueSizeFactor()
- Specified by:
queueSizeFactor
in interfacecom.yahoo.config.model.api.ModelContext.Properties
-
defaultSoftStartSeconds
public double defaultSoftStartSeconds()
- Specified by:
defaultSoftStartSeconds
in interfacecom.yahoo.config.model.api.ModelContext.Properties
-
useDistributorBtreeDb
public boolean useDistributorBtreeDb()
- Specified by:
useDistributorBtreeDb
in interfacecom.yahoo.config.model.api.ModelContext.Properties
-
useThreePhaseUpdates
public boolean useThreePhaseUpdates()
- Specified by:
useThreePhaseUpdates
in interfacecom.yahoo.config.model.api.ModelContext.Properties
-
athenzDomain
public java.util.Optional<com.yahoo.config.provision.AthenzDomain> athenzDomain()
- Specified by:
athenzDomain
in interfacecom.yahoo.config.model.api.ModelContext.Properties
-
applicationRoles
public java.util.Optional<com.yahoo.config.model.api.ApplicationRoles> applicationRoles()
- Specified by:
applicationRoles
in interfacecom.yahoo.config.model.api.ModelContext.Properties
-
setDefaultTermwiseLimit
public TestProperties setDefaultTermwiseLimit(double limit)
-
setUseDistributorBtreeDB
public TestProperties setUseDistributorBtreeDB(boolean useBtreeDb)
-
setUseThreePhaseUpdates
public TestProperties setUseThreePhaseUpdates(boolean useThreePhaseUpdates)
-
setSoftStartSeconds
public TestProperties setSoftStartSeconds(double softStartSeconds)
-
setThreadPoolSizeFactor
public TestProperties setThreadPoolSizeFactor(double threadPoolSizeFactor)
-
setQueueSizeFactor
public TestProperties setQueueSizeFactor(double queueSizeFactor)
-
setApplicationId
public TestProperties setApplicationId(com.yahoo.config.provision.ApplicationId applicationId)
-
setHostedVespa
public TestProperties setHostedVespa(boolean hostedVespa)
-
setMultitenant
public TestProperties setMultitenant(boolean multitenant)
-
setConfigServerSpecs
public TestProperties setConfigServerSpecs(java.util.List<TestProperties.Spec> configServerSpecs)
-
setUseDedicatedNodeForLogserver
public TestProperties setUseDedicatedNodeForLogserver(boolean useDedicatedNodeForLogserver)
-
setEndpointCertificateSecrets
public TestProperties setEndpointCertificateSecrets(java.util.Optional<com.yahoo.config.model.api.EndpointCertificateSecrets> endpointCertificateSecrets)
-
setZone
public TestProperties setZone(com.yahoo.config.provision.Zone zone)
-
setAthenzDomain
public TestProperties setAthenzDomain(com.yahoo.config.provision.AthenzDomain domain)
-
setApplicationRoles
public TestProperties setApplicationRoles(com.yahoo.config.model.api.ApplicationRoles applicationRoles)
-
-