Index
All Classes and Interfaces|All Packages|Constant Field Values
A
- alphaFactor() - Method in interface io.quarkus.load.shedding.runtime.LoadSheddingRuntimeConfig
-
The
alphafactor of the Vegas overload detection algorithm. - appliesTo(Object) - Method in interface io.quarkus.load.shedding.RequestClassifier
-
Returns whether this request classifier applies to given
request. - appliesTo(Object) - Method in interface io.quarkus.load.shedding.RequestPrioritizer
- appliesTo(Object) - Method in class io.quarkus.load.shedding.runtime.HttpRequestClassifier
- appliesTo(Object) - Method in class io.quarkus.load.shedding.runtime.ManagementRequestPrioritizer
B
- BACKGROUND - Enum constant in enum class io.quarkus.load.shedding.RequestPriority
- betaFactor() - Method in interface io.quarkus.load.shedding.runtime.LoadSheddingRuntimeConfig
-
The
betafactor of the Vegas overload detection algorithm.
C
- cohort(HttpServerRequest) - Method in class io.quarkus.load.shedding.runtime.HttpRequestClassifier
- cohort(R) - Method in interface io.quarkus.load.shedding.RequestClassifier
-
Returns the cohort to which the given
requestbelongs. - cohortBaseline() - Method in enum class io.quarkus.load.shedding.RequestPriority
- CRITICAL - Enum constant in enum class io.quarkus.load.shedding.RequestPriority
D
- DEGRADED - Enum constant in enum class io.quarkus.load.shedding.RequestPriority
E
- enabled() - Method in interface io.quarkus.load.shedding.runtime.LoadSheddingRuntimeConfig
-
Whether load shedding should be enabled.
- enabled() - Method in interface io.quarkus.load.shedding.runtime.LoadSheddingRuntimeConfig.PriorityLoadShedding
-
Whether priority load shedding should be enabled.
H
- HttpLoadShedding - Class in io.quarkus.load.shedding.runtime
- HttpLoadShedding() - Constructor for class io.quarkus.load.shedding.runtime.HttpLoadShedding
- HttpRequestClassifier - Class in io.quarkus.load.shedding.runtime
- HttpRequestClassifier() - Constructor for class io.quarkus.load.shedding.runtime.HttpRequestClassifier
I
- IMPORTANT - Enum constant in enum class io.quarkus.load.shedding.RequestPriority
- init(Router, OverloadDetector, PriorityLoadShedding, LoadSheddingRuntimeConfig) - Method in class io.quarkus.load.shedding.runtime.HttpLoadShedding
- initialLimit() - Method in interface io.quarkus.load.shedding.runtime.LoadSheddingRuntimeConfig
-
The initial limit of concurrent requests allowed.
- io.quarkus.load.shedding - package io.quarkus.load.shedding
- io.quarkus.load.shedding.runtime - package io.quarkus.load.shedding.runtime
- isOverloaded() - Method in class io.quarkus.load.shedding.runtime.OverloadDetector
L
- LoadSheddingRuntimeConfig - Interface in io.quarkus.load.shedding.runtime
- LoadSheddingRuntimeConfig.PriorityLoadShedding - Interface in io.quarkus.load.shedding.runtime
M
- ManagementRequestPrioritizer - Class in io.quarkus.load.shedding.runtime
- ManagementRequestPrioritizer(HttpBuildTimeConfig, ManagementInterfaceBuildTimeConfig) - Constructor for class io.quarkus.load.shedding.runtime.ManagementRequestPrioritizer
- MAX_COHORT - Static variable in interface io.quarkus.load.shedding.RequestClassifier
- maxLimit() - Method in interface io.quarkus.load.shedding.runtime.LoadSheddingRuntimeConfig
-
The maximum number of concurrent requests allowed.
- MIN_COHORT - Static variable in interface io.quarkus.load.shedding.RequestClassifier
N
- NORMAL - Enum constant in enum class io.quarkus.load.shedding.RequestPriority
O
- OverloadDetector - Class in io.quarkus.load.shedding.runtime
-
An overload detector based on TCP Vegas, as implemented by Netflix Concurrency Limits.
- OverloadDetector(LoadSheddingRuntimeConfig) - Constructor for class io.quarkus.load.shedding.runtime.OverloadDetector
P
- priority() - Method in interface io.quarkus.load.shedding.runtime.LoadSheddingRuntimeConfig
-
Configuration of priority load shedding.
- priority(HttpServerRequest) - Method in class io.quarkus.load.shedding.runtime.ManagementRequestPrioritizer
- priority(R) - Method in interface io.quarkus.load.shedding.RequestPrioritizer
- PriorityLoadShedding - Class in io.quarkus.load.shedding.runtime
- PriorityLoadShedding(LoadSheddingRuntimeConfig) - Constructor for class io.quarkus.load.shedding.runtime.PriorityLoadShedding
- probeFactor() - Method in interface io.quarkus.load.shedding.runtime.LoadSheddingRuntimeConfig
-
The probe factor of the Vegas overload detection algorithm.
R
- requestBegin() - Method in class io.quarkus.load.shedding.runtime.OverloadDetector
- RequestClassifier<R> - Interface in io.quarkus.load.shedding
-
Assigns a cohort number to a request.
- requestClassifiers - Variable in class io.quarkus.load.shedding.runtime.PriorityLoadShedding
- requestEnd(long) - Method in class io.quarkus.load.shedding.runtime.OverloadDetector
- RequestPrioritizer<R> - Interface in io.quarkus.load.shedding
-
Assigns a priority to a request.
- requestPrioritizers - Variable in class io.quarkus.load.shedding.runtime.PriorityLoadShedding
- RequestPriority - Enum Class in io.quarkus.load.shedding
-
A priority that can be assigned to a request by implementing the
RequestPrioritizer.
S
- shedLoad(Object) - Method in class io.quarkus.load.shedding.runtime.PriorityLoadShedding
V
- valueOf(String) - Static method in enum class io.quarkus.load.shedding.RequestPriority
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class io.quarkus.load.shedding.RequestPriority
-
Returns an array containing the constants of this enum class, in the order they are declared.
All Classes and Interfaces|All Packages|Constant Field Values