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.FeatureFlags,com.yahoo.config.model.api.ModelContext.Properties
public class TestProperties
extends Object
implements com.yahoo.config.model.api.ModelContext.Properties, com.yahoo.config.model.api.ModelContext.FeatureFlags
A test-only Properties class
Unfortunately 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 -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanallowDisableMtls(boolean value) booleancom.yahoo.config.provision.ApplicationIdOptional<com.yahoo.config.provision.AthenzDomain>Optional<com.yahoo.config.provision.CloudAccount>List<com.yahoo.config.model.api.ConfigServerSpec>intList<com.yahoo.config.provision.DataplaneToken>intOptional<com.yahoo.config.model.api.EndpointCertificateSecrets>Set<com.yahoo.config.model.api.ContainerEndpoint>com.yahoo.config.model.api.ModelContext.FeatureFlagsdoubledoubleintbooleanbooleanbooleanjvmGCOptions(Optional<com.yahoo.config.provision.ClusterSpec.Type> clusterType, Optional<com.yahoo.config.provision.ClusterSpec.Id> clusterId) com.yahoo.config.provision.HostNamebooleanintmaxActivationInhibitedOutOfSyncGroups(int nGroups) intintintmaxUnCommittedMemory(int maxUnCommittedMemory) intintintintintbooleancom.yahoo.config.model.api.Quotaquota()doubledoubledoubledoubleintintintlongintintsearchNodeInitializerThreads(String clusterId) setAllowUserFilters(boolean b) setApplicationId(com.yahoo.config.provision.ApplicationId applicationId) setAsyncMessageHandlingOnSchedule(boolean value) setAthenzDomain(com.yahoo.config.provision.AthenzDomain domain) setCloudAccount(com.yahoo.config.provision.CloudAccount cloudAccount) setConfigServerSpecs(List<TestProperties.Spec> configServerSpecs) setContainerEndpoints(Set<com.yahoo.config.model.api.ContainerEndpoint> containerEndpoints) setContentLayerMetadataFeatureLevel(int level) setDataplaneTokens(Collection<com.yahoo.config.provision.DataplaneToken> tokens) setEndpointCertificateSecrets(Optional<com.yahoo.config.model.api.EndpointCertificateSecrets> endpointCertificateSecrets) setEnvironmentVariables(List<String> value) setFeedConcurrency(double feedConcurrency) setFeedNiceness(double feedNiceness) setFirstTimeDeployment(boolean firstTimeDeployment) setHeapSizePercentage(int percentage) setHostedVespa(boolean hostedVespa) setJvmGCOptions(String gcOptions) setLogserverOtelCol(boolean logserverOtelCol) setMaxContentNodeMaintenanceOpConcurrency(int maxConcurrency) setMaxDistributorDocumentOperationSizeMib(int maxSizeMib) setMbusCppEventsBeforeWakeup(int value) setMbusCppRpcNumTargets(int value) setMbusJavaEventsBeforeWakeup(int value) setMbusJavaRpcNumTargets(int value) setMbusNetworkThreads(int value) setMultitenant(boolean multitenant) setOperatorCertificates(List<X509Certificate> operatorCertificates) setQuota(com.yahoo.config.model.api.Quota quota) setResourceLimitAddressSpace(double value) setResourceLimitDisk(double value) setResourceLimitLowWatermarkDifference(double value) setResourceLimitMemory(double value) setResponseNumThreads(int numThreads) setRpcEventsBeforeWakeup(int value) setRpcNumTargets(int value) setSearchCoreMaxOutstandingMoveOps(int value) setSearchCoreTransactionLogReplaySoftMemoryLimit(long limit) setSearchNodeInitializerThreads(int value, String clusterId) setTenantSecretStores(List<com.yahoo.config.model.api.TenantSecretStore> secretStores) setTenantVaults(List<com.yahoo.config.model.api.TenantVault> tenantVaults) setUseDedicatedNodeForLogserver(boolean useDedicatedNodeForLogserver) setUseV8GeoPositions(boolean value) com.yahoo.config.provision.AthenzDomainList<com.yahoo.config.model.api.TenantSecretStore>List<com.yahoo.config.model.api.TenantVault>booleanbooleanbooleanuseNewPrepareForRestart(boolean value) booleanbooleanztsUrl()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.yahoo.config.model.api.ModelContext.FeatureFlags
adminClusterArchitecture, allowedAthenzProxyIdentities, clusterControllerNodeMemory, containerDumpHeapOnShutdownTimeout, documentV1QueueSize, forwardAllLogLevels, forwardIssuesAsErrors, ignoredHttpUserAgents, logserverNodeMemory, queryDispatchWarmup, searchHandlerThreadpool, sharedHosts, sidecarsForTest, sortBlueprintsByCost, unknownConfigDefinition, useLegacyWandQueryParsing, useTriton, zookeeperPreAllocSizeMethods inherited from interface com.yahoo.config.model.api.ModelContext.Properties
endpointConnectionTtl, jdiscHttpComplianceViolations, jvmGCOptions, jvmGCOptions, requestPrefixForLoggingContent, tlsCiphersOverride
-
Constructor Details
-
TestProperties
public TestProperties()
-
-
Method Details
-
featureFlags
public com.yahoo.config.model.api.ModelContext.FeatureFlags featureFlags()- Specified by:
featureFlagsin interfacecom.yahoo.config.model.api.ModelContext.Properties
-
multitenant
public boolean multitenant()- Specified by:
multitenantin interfacecom.yahoo.config.model.api.ModelContext.Properties
-
applicationId
public com.yahoo.config.provision.ApplicationId applicationId()- Specified by:
applicationIdin interfacecom.yahoo.config.model.api.ModelContext.Properties
-
configServerSpecs
- Specified by:
configServerSpecsin interfacecom.yahoo.config.model.api.ModelContext.Properties
-
loadBalancerName
public com.yahoo.config.provision.HostName loadBalancerName()- Specified by:
loadBalancerNamein interfacecom.yahoo.config.model.api.ModelContext.Properties
-
ztsUrl
- Specified by:
ztsUrlin interfacecom.yahoo.config.model.api.ModelContext.Properties
-
tenantSecretDomain
public com.yahoo.config.provision.AthenzDomain tenantSecretDomain()- Specified by:
tenantSecretDomainin interfacecom.yahoo.config.model.api.ModelContext.Properties
-
athenzDnsSuffix
- Specified by:
athenzDnsSuffixin interfacecom.yahoo.config.model.api.ModelContext.Properties
-
hostedVespa
public boolean hostedVespa()- Specified by:
hostedVespain interfacecom.yahoo.config.model.api.ModelContext.Properties
-
endpoints
- Specified by:
endpointsin interfacecom.yahoo.config.model.api.ModelContext.Properties
-
jvmGCOptions
public String jvmGCOptions(Optional<com.yahoo.config.provision.ClusterSpec.Type> clusterType, Optional<com.yahoo.config.provision.ClusterSpec.Id> clusterId) - Specified by:
jvmGCOptionsin interfacecom.yahoo.config.model.api.ModelContext.Properties
-
isBootstrap
public boolean isBootstrap()- Specified by:
isBootstrapin interfacecom.yahoo.config.model.api.ModelContext.Properties
-
isFirstTimeDeployment
public boolean isFirstTimeDeployment()- Specified by:
isFirstTimeDeploymentin interfacecom.yahoo.config.model.api.ModelContext.Properties
-
useDedicatedNodeForLogserver
public boolean useDedicatedNodeForLogserver()- Specified by:
useDedicatedNodeForLogserverin interfacecom.yahoo.config.model.api.ModelContext.Properties
-
endpointCertificateSecrets
- Specified by:
endpointCertificateSecretsin interfacecom.yahoo.config.model.api.ModelContext.Properties
-
athenzDomain
- Specified by:
athenzDomainin interfacecom.yahoo.config.model.api.ModelContext.Properties
-
useNonPublicEndpointForTest
public boolean useNonPublicEndpointForTest()- Specified by:
useNonPublicEndpointForTestin interfacecom.yahoo.config.model.api.ModelContext.FeatureFlags
-
responseSequencerType
- Specified by:
responseSequencerTypein interfacecom.yahoo.config.model.api.ModelContext.FeatureFlags
-
defaultNumResponseThreads
public int defaultNumResponseThreads()- Specified by:
defaultNumResponseThreadsin interfacecom.yahoo.config.model.api.ModelContext.FeatureFlags
-
quota
public com.yahoo.config.model.api.Quota quota()- Specified by:
quotain interfacecom.yahoo.config.model.api.ModelContext.Properties
-
useAsyncMessageHandlingOnSchedule
public boolean useAsyncMessageHandlingOnSchedule()- Specified by:
useAsyncMessageHandlingOnSchedulein interfacecom.yahoo.config.model.api.ModelContext.FeatureFlags
-
feedConcurrency
public double feedConcurrency()- Specified by:
feedConcurrencyin interfacecom.yahoo.config.model.api.ModelContext.FeatureFlags
-
feedNiceness
public double feedNiceness()- Specified by:
feedNicenessin interfacecom.yahoo.config.model.api.ModelContext.FeatureFlags
-
maxActivationInhibitedOutOfSyncGroups
public int maxActivationInhibitedOutOfSyncGroups()- Specified by:
maxActivationInhibitedOutOfSyncGroupsin interfacecom.yahoo.config.model.api.ModelContext.FeatureFlags
-
tenantVaults
- Specified by:
tenantVaultsin interfacecom.yahoo.config.model.api.ModelContext.Properties
-
tenantSecretStores
- Specified by:
tenantSecretStoresin interfacecom.yahoo.config.model.api.ModelContext.Properties
-
allowDisableMtls
public boolean allowDisableMtls()- Specified by:
allowDisableMtlsin interfacecom.yahoo.config.model.api.ModelContext.Properties
-
operatorCertificates
- Specified by:
operatorCertificatesin interfacecom.yahoo.config.model.api.ModelContext.Properties
-
resourceLimitDisk
public double resourceLimitDisk()- Specified by:
resourceLimitDiskin interfacecom.yahoo.config.model.api.ModelContext.FeatureFlags
-
resourceLimitMemory
public double resourceLimitMemory()- Specified by:
resourceLimitMemoryin interfacecom.yahoo.config.model.api.ModelContext.FeatureFlags
-
resourceLimitLowWatermarkDifference
public double resourceLimitLowWatermarkDifference()- Specified by:
resourceLimitLowWatermarkDifferencein interfacecom.yahoo.config.model.api.ModelContext.FeatureFlags
-
resourceLimitAddressSpace
public double resourceLimitAddressSpace()- Specified by:
resourceLimitAddressSpacein interfacecom.yahoo.config.model.api.ModelContext.FeatureFlags
-
maxUnCommittedMemory
public int maxUnCommittedMemory()- Specified by:
maxUnCommittedMemoryin interfacecom.yahoo.config.model.api.ModelContext.FeatureFlags
-
useV8GeoPositions
public boolean useV8GeoPositions()- Specified by:
useV8GeoPositionsin interfacecom.yahoo.config.model.api.ModelContext.FeatureFlags
-
environmentVariables
- Specified by:
environmentVariablesin interfacecom.yahoo.config.model.api.ModelContext.Properties
-
mbusNetworkThreads
public int mbusNetworkThreads()- Specified by:
mbusNetworkThreadsin interfacecom.yahoo.config.model.api.ModelContext.FeatureFlags
-
mbusJavaRpcNumTargets
public int mbusJavaRpcNumTargets()- Specified by:
mbusJavaRpcNumTargetsin interfacecom.yahoo.config.model.api.ModelContext.FeatureFlags
-
mbusJavaEventsBeforeWakeup
public int mbusJavaEventsBeforeWakeup()- Specified by:
mbusJavaEventsBeforeWakeupin interfacecom.yahoo.config.model.api.ModelContext.FeatureFlags
-
mbusCppRpcNumTargets
public int mbusCppRpcNumTargets()- Specified by:
mbusCppRpcNumTargetsin interfacecom.yahoo.config.model.api.ModelContext.FeatureFlags
-
mbusCppEventsBeforeWakeup
public int mbusCppEventsBeforeWakeup()- Specified by:
mbusCppEventsBeforeWakeupin interfacecom.yahoo.config.model.api.ModelContext.FeatureFlags
-
rpcNumTargets
public int rpcNumTargets()- Specified by:
rpcNumTargetsin interfacecom.yahoo.config.model.api.ModelContext.FeatureFlags
-
heapSizePercentage
public int heapSizePercentage()- Specified by:
heapSizePercentagein interfacecom.yahoo.config.model.api.ModelContext.FeatureFlags
-
rpcEventsBeforeWakeup
public int rpcEventsBeforeWakeup()- Specified by:
rpcEventsBeforeWakeupin interfacecom.yahoo.config.model.api.ModelContext.FeatureFlags
-
cloudAccount
- Specified by:
cloudAccountin interfacecom.yahoo.config.model.api.ModelContext.Properties
-
allowUserFilters
public boolean allowUserFilters()- Specified by:
allowUserFiltersin interfacecom.yahoo.config.model.api.ModelContext.Properties
-
dataplaneTokens
- Specified by:
dataplaneTokensin interfacecom.yahoo.config.model.api.ModelContext.Properties
-
contentLayerMetadataFeatureLevel
public int contentLayerMetadataFeatureLevel()- Specified by:
contentLayerMetadataFeatureLevelin interfacecom.yahoo.config.model.api.ModelContext.FeatureFlags
-
logserverOtelCol
public boolean logserverOtelCol()- Specified by:
logserverOtelColin interfacecom.yahoo.config.model.api.ModelContext.FeatureFlags
-
maxContentNodeMaintenanceOpConcurrency
public int maxContentNodeMaintenanceOpConcurrency()- Specified by:
maxContentNodeMaintenanceOpConcurrencyin interfacecom.yahoo.config.model.api.ModelContext.FeatureFlags
-
maxDistributorDocumentOperationSizeMib
public int maxDistributorDocumentOperationSizeMib()- Specified by:
maxDistributorDocumentOperationSizeMibin interfacecom.yahoo.config.model.api.ModelContext.FeatureFlags
-
searchCoreTransactionLogReplaySoftMemoryLimit
public long searchCoreTransactionLogReplaySoftMemoryLimit()- Specified by:
searchCoreTransactionLogReplaySoftMemoryLimitin interfacecom.yahoo.config.model.api.ModelContext.FeatureFlags
-
searchCoreMaxOutstandingMoveOps
public int searchCoreMaxOutstandingMoveOps()- Specified by:
searchCoreMaxOutstandingMoveOpsin interfacecom.yahoo.config.model.api.ModelContext.FeatureFlags
-
useNewPrepareForRestart
public boolean useNewPrepareForRestart()- Specified by:
useNewPrepareForRestartin interfacecom.yahoo.config.model.api.ModelContext.FeatureFlags
-
searchNodeInitializerThreads
public int searchNodeInitializerThreads()- Specified by:
searchNodeInitializerThreadsin interfacecom.yahoo.config.model.api.ModelContext.FeatureFlags
-
searchNodeInitializerThreads
- Specified by:
searchNodeInitializerThreadsin interfacecom.yahoo.config.model.api.ModelContext.Properties
-
maxUnCommittedMemory
-
setFeedConcurrency
-
setFeedNiceness
-
setHeapSizePercentage
-
setAsyncMessageHandlingOnSchedule
-
setJvmGCOptions
-
setResponseSequencerType
-
setFirstTimeDeployment
-
setResponseNumThreads
-
setApplicationId
-
setHostedVespa
-
setMultitenant
-
setConfigServerSpecs
-
setUseDedicatedNodeForLogserver
-
setEndpointCertificateSecrets
public TestProperties setEndpointCertificateSecrets(Optional<com.yahoo.config.model.api.EndpointCertificateSecrets> endpointCertificateSecrets) -
setAthenzDomain
-
setQuota
-
maxActivationInhibitedOutOfSyncGroups
-
setTenantVaults
-
setTenantSecretStores
public TestProperties setTenantSecretStores(List<com.yahoo.config.model.api.TenantSecretStore> secretStores) -
allowDisableMtls
-
setOperatorCertificates
-
setResourceLimitDisk
-
setResourceLimitMemory
-
setResourceLimitLowWatermarkDifference
-
setResourceLimitAddressSpace
-
setUseV8GeoPositions
-
setEnvironmentVariables
-
setMbusNetworkThreads
-
setMbusJavaRpcNumTargets
-
setMbusJavaEventsBeforeWakeup
-
setMbusCppEventsBeforeWakeup
-
setMbusCppRpcNumTargets
-
setRpcNumTargets
-
setRpcEventsBeforeWakeup
-
setCloudAccount
-
setAllowUserFilters
-
setDataplaneTokens
public TestProperties setDataplaneTokens(Collection<com.yahoo.config.provision.DataplaneToken> tokens) -
setContentLayerMetadataFeatureLevel
-
setLogserverOtelCol
-
setContainerEndpoints
public TestProperties setContainerEndpoints(Set<com.yahoo.config.model.api.ContainerEndpoint> containerEndpoints) -
setMaxContentNodeMaintenanceOpConcurrency
-
setMaxDistributorDocumentOperationSizeMib
-
setSearchCoreTransactionLogReplaySoftMemoryLimit
-
setSearchCoreMaxOutstandingMoveOps
-
useNewPrepareForRestart
-
setSearchNodeInitializerThreads
-