LimitedPriorityLevelConfiguration class
LimitedPriorityLevelConfiguration specifies how to handle requests that are subject to limits. It addresses two issues:
- How are requests for this priority level limited?
- What should be done with requests that exceed the limit?.
Constructors
- LimitedPriorityLevelConfiguration({LimitResponse? limitResponse})
-
The main constructor.
const
-
LimitedPriorityLevelConfiguration.fromJson(Map<
String, dynamic> json) - Creates a LimitedPriorityLevelConfiguration from JSON data.
Properties
-
assuredConcurrencyShares
(ACS) configures the execution limit, which is a limit on the number of requests of this priority level that may be exeucting at a given time. ACS must be a positive number. The server's concurrency limit (SCL) is divided among the concurrency-controlled priority levels in proportion to their assured concurrency shares. This produces the assured concurrency value (ACV) --- the number of requests that may be executing at a time --- for each such priority level:final - hashCode → int
-
The hash code for this object.
no setterinherited
- limitResponse → LimitResponse?
-
limitResponse
indicates what to do with requests that can not be executed right now.final - runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toJson(
) → Map< String, Object> - Converts a LimitedPriorityLevelConfiguration instance to JSON data.
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited
Static Methods
-
listFromJson(
Iterable< Map< list) → List<String, dynamic> >LimitedPriorityLevelConfiguration> - Creates a list of LimitedPriorityLevelConfiguration from JSON data.