Class QueuingConfigurationV1Beta2.Jsii$Proxy
- java.lang.Object
-
- software.amazon.jsii.JsiiObject
-
- org.cdk8s.plus25.k8s.QueuingConfigurationV1Beta2.Jsii$Proxy
-
- All Implemented Interfaces:
QueuingConfigurationV1Beta2,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- QueuingConfigurationV1Beta2
@Stability(Stable) @Internal public static final class QueuingConfigurationV1Beta2.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements QueuingConfigurationV1Beta2
An implementation forQueuingConfigurationV1Beta2
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
-
Nested classes/interfaces inherited from interface org.cdk8s.plus25.k8s.QueuingConfigurationV1Beta2
QueuingConfigurationV1Beta2.Builder, QueuingConfigurationV1Beta2.Jsii$Proxy
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJsii$Proxy(QueuingConfigurationV1Beta2.Builder builder)Constructor that initializes the object based on literal property values passed by theQueuingConfigurationV1Beta2.Builder.protectedJsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)Constructor that initializes the object based on values retrieved from the JsiiObject.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.fasterxml.jackson.databind.JsonNode$jsii$toJson()booleanequals(Object o)NumbergetHandSize()handSizeis a small positive number that configures the shuffle sharding of requests into queues.NumbergetQueueLengthLimit()queueLengthLimitis the maximum number of requests allowed to be waiting in a given queue of this priority level at a time;NumbergetQueues()queuesis the number of queues for this priority level.inthashCode()
-
-
-
Constructor Detail
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef- Reference to the JSII managed object.
-
Jsii$Proxy
protected Jsii$Proxy(QueuingConfigurationV1Beta2.Builder builder)
Constructor that initializes the object based on literal property values passed by theQueuingConfigurationV1Beta2.Builder.
-
-
Method Detail
-
getHandSize
public final Number getHandSize()
Description copied from interface:QueuingConfigurationV1Beta2handSizeis a small positive number that configures the shuffle sharding of requests into queues.When enqueuing a request at this priority level the request's flow identifier (a string pair) is hashed and the hash value is used to shuffle the list of queues and deal a hand of the size specified here. The request is put into one of the shortest queues in that hand.
handSizemust be no larger thanqueues, and should be significantly smaller (so that a few heavy flows do not saturate most of the queues). See the user-facing documentation for more extensive guidance on setting this field. This field has a default value of 8.- Specified by:
getHandSizein interfaceQueuingConfigurationV1Beta2
-
getQueueLengthLimit
public final Number getQueueLengthLimit()
Description copied from interface:QueuingConfigurationV1Beta2queueLengthLimitis the maximum number of requests allowed to be waiting in a given queue of this priority level at a time;excess requests are rejected. This value must be positive. If not specified, it will be defaulted to 50.
- Specified by:
getQueueLengthLimitin interfaceQueuingConfigurationV1Beta2
-
getQueues
public final Number getQueues()
Description copied from interface:QueuingConfigurationV1Beta2queuesis the number of queues for this priority level.The queues exist independently at each apiserver. The value must be positive. Setting it to 1 effectively precludes shufflesharding and thus makes the distinguisher method of associated flow schemas irrelevant. This field has a default value of 64.
- Specified by:
getQueuesin interfaceQueuingConfigurationV1Beta2
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
-