Index

A B C D E H I L M N O P R S V 
All Classes and Interfaces|All Packages|Constant Field Values

A

alphaFactor() - Method in interface io.quarkus.load.shedding.runtime.LoadSheddingRuntimeConfig
The alpha factor 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 beta factor 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 request belongs.
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.
A B C D E H I L M N O P R S V 
All Classes and Interfaces|All Packages|Constant Field Values