Package com.yahoo.search.config
Class RateLimitingConfig
java.lang.Object
com.yahoo.config.Node
com.yahoo.config.InnerNode
com.yahoo.config.ConfigInstance
com.yahoo.search.config.RateLimitingConfig
public final class RateLimitingConfig
extends com.yahoo.config.ConfigInstance
This class represents the root node of rate-limiting
Copyright Vespa.ai. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
Configuration of the rate limiting algorithm
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic final class
static interface
-
Field Summary
-
Constructor Summary
-
Method Summary
Methods inherited from class com.yahoo.config.ConfigInstance
getDefName, getDefNamespace, serialize, serialize
Methods inherited from class com.yahoo.config.InnerNode
equals, getAllDescendantLeafNodes, getChildren, getChildrenWithVectorsFlattened, hashCode, postInitialize, toString
Methods inherited from class com.yahoo.config.Node
clone
-
Field Details
-
CONFIG_DEF_MD5
- See Also:
-
CONFIG_DEF_NAME
- See Also:
-
CONFIG_DEF_NAMESPACE
- See Also:
-
CONFIG_DEF_SCHEMA
-
-
Constructor Details
-
RateLimitingConfig
-
-
Method Details
-
getDefMd5
-
getDefName
-
getDefNamespace
-
capacityIncrement
public double capacityIncrement()- Returns:
- rate-limiting.capacityIncrement
-
maxAvailableCapacity
public double maxAvailableCapacity()- Returns:
- rate-limiting.maxAvailableCapacity
-
recheckForCapacityProbability
public double recheckForCapacityProbability()- Returns:
- rate-limiting.recheckForCapacityProbability
-
localRate
public boolean localRate()- Returns:
- rate-limiting.localRate
-