Interface ExemptPriorityLevelConfigurationV1Beta3
-
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
ExemptPriorityLevelConfigurationV1Beta3.Jsii$Proxy
@Generated(value="jsii-pacmak/1.102.0 (build e354887)", date="2024-08-03T12:13:25.685Z") @Stability(Stable) public interface ExemptPriorityLevelConfigurationV1Beta3 extends software.amazon.jsii.JsiiSerializable
ExemptPriorityLevelConfiguration describes the configurable aspects of the handling of exempt requests.In the mandatory exempt configuration object the values in the fields here can be modified by authorized users, unlike the rest of the
spec.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classExemptPriorityLevelConfigurationV1Beta3.BuilderA builder forExemptPriorityLevelConfigurationV1Beta3static classExemptPriorityLevelConfigurationV1Beta3.Jsii$ProxyAn implementation forExemptPriorityLevelConfigurationV1Beta3
-
Method Summary
All Methods Static Methods Instance Methods Default Methods Modifier and Type Method Description static ExemptPriorityLevelConfigurationV1Beta3.Builderbuilder()default NumbergetLendablePercent()lendablePercentprescribes the fraction of the level's NominalCL that can be borrowed by other priority levels.default NumbergetNominalConcurrencyShares()nominalConcurrencyShares(NCS) contributes to the computation of the NominalConcurrencyLimit (NominalCL) of this level.
-
-
-
Method Detail
-
getLendablePercent
@Stability(Stable) @Nullable default Number getLendablePercent()
lendablePercentprescribes the fraction of the level's NominalCL that can be borrowed by other priority levels.This value of this field must be between 0 and 100, inclusive, and it defaults to 0. The number of seats that other levels can borrow from this level, known as this level's LendableConcurrencyLimit (LendableCL), is defined as follows.
LendableCL(i) = round( NominalCL(i) * lendablePercent(i)/100.0 )
-
getNominalConcurrencyShares
@Stability(Stable) @Nullable default Number getNominalConcurrencyShares()
nominalConcurrencyShares(NCS) contributes to the computation of the NominalConcurrencyLimit (NominalCL) of this level.This is the number of execution seats nominally reserved for this priority level. This DOES NOT limit the dispatching from this priority level but affects the other priority levels through the borrowing mechanism. The server's concurrency limit (ServerCL) is divided among all the priority levels in proportion to their NCS values:
NominalCL(i) = ceil( ServerCL * NCS(i) / sum_ncs ) sum_ncs = sum[priority level k] NCS(k)
Bigger numbers mean a larger nominal concurrency limit, at the expense of every other priority level. This field has a default value of zero.
-
builder
@Stability(Stable) static ExemptPriorityLevelConfigurationV1Beta3.Builder builder()
-
-