Skip to content

Commit cb80618

Browse files
committed
Sync documentation of main branch
1 parent e9fd6ad commit cb80618

30 files changed

+779
-29
lines changed

_data/versioned/main/index/quarkus.yaml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -128,6 +128,17 @@ types:
128128
- io.quarkus:quarkus-infinispan-client
129129
type: reference
130130
url: /guides/infinispan-client-reference
131+
- title: Load Shedding reference guide
132+
filename: load-shedding-reference.adoc
133+
summary: Load shedding is the practice of detecting service overload and rejecting requests.
134+
categories: web
135+
topics:
136+
- web
137+
- load-shedding
138+
extensions:
139+
- io.quarkus:quarkus-load-shedding
140+
type: reference
141+
url: /guides/load-shedding-reference
131142
- title: Logging configuration
132143
filename: logging.adoc
133144
summary: "Read about the use of logging API in Quarkus, configuring logging output, and using logging adapters to unify the output from other logging APIs."

_data/versioned/main/index/relations.yaml

Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7186,6 +7186,10 @@
71867186
url: /guides/websockets-next-tutorial
71877187
type: tutorial
71887188
matches: 1
7189+
- title: Load Shedding reference guide
7190+
url: /guides/load-shedding-reference
7191+
type: reference
7192+
matches: 1
71897193
- title: TLS registry reference
71907194
url: /guides/tls-registry-reference
71917195
type: reference
@@ -9316,6 +9320,36 @@
93169320
url: /guides/transaction
93179321
type: reference
93189322
matches: 1
9323+
/guides/load-shedding-reference:
9324+
sameTopics:
9325+
- title: Getting started with WebSockets Next
9326+
url: /guides/websockets-next-tutorial
9327+
type: tutorial
9328+
matches: 1
9329+
- title: HTTP Reference
9330+
url: /guides/http-reference
9331+
type: reference
9332+
matches: 1
9333+
- title: Quarkus for the Web
9334+
url: /guides/web
9335+
type: guide
9336+
matches: 1
9337+
- title: Using Reactive Routes
9338+
url: /guides/reactive-routes
9339+
type: guide
9340+
matches: 1
9341+
- title: Using WebSockets
9342+
url: /guides/websockets
9343+
type: guide
9344+
matches: 1
9345+
- title: Web dependency locator
9346+
url: /guides/web-dependency-locator
9347+
type: guide
9348+
matches: 1
9349+
- title: WebSockets Next extension reference guide
9350+
url: /guides/websockets-next-reference
9351+
type: reference
9352+
matches: 1
93199353
/guides/logging:
93209354
sameTopics:
93219355
- title: "Centralized log management (Graylog, Logstash, Fluentd)"
@@ -11610,6 +11644,10 @@
1161011644
url: /guides/websockets-next-tutorial
1161111645
type: tutorial
1161211646
matches: 1
11647+
- title: Load Shedding reference guide
11648+
url: /guides/load-shedding-reference
11649+
type: reference
11650+
matches: 1
1161311651
- title: TLS registry reference
1161411652
url: /guides/tls-registry-reference
1161511653
type: reference
@@ -20390,6 +20428,10 @@
2039020428
url: /guides/websockets-next-tutorial
2039120429
type: tutorial
2039220430
matches: 1
20431+
- title: Load Shedding reference guide
20432+
url: /guides/load-shedding-reference
20433+
type: reference
20434+
matches: 1
2039320435
- title: Qute Reference Guide
2039420436
url: /guides/qute-reference
2039520437
type: reference
@@ -20448,6 +20490,10 @@
2044820490
url: /guides/websockets-next-tutorial
2044920491
type: tutorial
2045020492
matches: 1
20493+
- title: Load Shedding reference guide
20494+
url: /guides/load-shedding-reference
20495+
type: reference
20496+
matches: 1
2045120497
- title: TLS registry reference
2045220498
url: /guides/tls-registry-reference
2045320499
type: reference
@@ -20474,6 +20520,10 @@
2047420520
url: /guides/http-reference
2047520521
type: reference
2047620522
matches: 1
20523+
- title: Load Shedding reference guide
20524+
url: /guides/load-shedding-reference
20525+
type: reference
20526+
matches: 1
2047720527
- title: Quarkus for the Web
2047820528
url: /guides/web
2047920529
type: guide
@@ -20500,6 +20550,10 @@
2050020550
url: /guides/http-reference
2050120551
type: reference
2050220552
matches: 1
20553+
- title: Load Shedding reference guide
20554+
url: /guides/load-shedding-reference
20555+
type: reference
20556+
matches: 1
2050320557
- title: Quarkus for the Web
2050420558
url: /guides/web
2050520559
type: guide
@@ -20531,6 +20585,10 @@
2053120585
url: /guides/http-reference
2053220586
type: reference
2053320587
matches: 1
20588+
- title: Load Shedding reference guide
20589+
url: /guides/load-shedding-reference
20590+
type: reference
20591+
matches: 1
2053420592
- title: Quarkus for the Web
2053520593
url: /guides/web
2053620594
type: guide
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
[{"configDocKey":{"type":"boolean","key":".enabled","additionalKeys":[],"configDoc":"Whether priority load shedding should be enabled.","withinAMap":false,"defaultValue":"true","javaDocSiteLink":"","docMapKey":"enabled","configPhase":"BUILD_TIME","acceptedValues":null,"optional":false,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"","since":null,"environmentVariable":"_ENABLED","enum":false}}]

_generated-doc/main/config/all-configuration-groups-generated-doc/io.quarkus.oidc.OidcTenantConfig

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
[{"configDocKey":{"type":"io.quarkus.oidc.OidcTenantConfig.TokenStateManager.Strategy","key":".strategy","additionalKeys":[],"configDoc":"Default TokenStateManager strategy.","withinAMap":false,"defaultValue":"keep-all-tokens","javaDocSiteLink":"","docMapKey":"strategy","configPhase":"BUILD_TIME","acceptedValues":["tooltip:keep-all-tokens[Keep ID, access and refresh tokens.]","tooltip:id-token[Keep ID token only]","tooltip:id-refresh-tokens[Keep ID and refresh tokens only]"],"optional":false,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"","since":null,"environmentVariable":"_STRATEGY","enum":true}},{"configDocKey":{"type":"boolean","key":".split-tokens","additionalKeys":[],"configDoc":"Default TokenStateManager keeps all tokens (ID, access and refresh) returned in the authorization code grant response in a single session cookie by default. Enable this property to minimize a session cookie size","withinAMap":false,"defaultValue":"false","javaDocSiteLink":"","docMapKey":"split-tokens","configPhase":"BUILD_TIME","acceptedValues":null,"optional":false,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"","since":null,"environmentVariable":"_SPLIT_TOKENS","enum":false}},{"configDocKey":{"type":"boolean","key":".encryption-required","additionalKeys":[],"configDoc":"Mandates that the Default TokenStateManager encrypt the session cookie that stores the tokens.","withinAMap":false,"defaultValue":"true","javaDocSiteLink":"","docMapKey":"encryption-required","configPhase":"BUILD_TIME","acceptedValues":null,"optional":false,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"","since":null,"environmentVariable":"_ENCRYPTION_REQUIRED","enum":false}},{"configDocKey":{"type":"string","key":".encryption-secret","additionalKeys":[],"configDoc":"The secret used by the Default TokenStateManager to encrypt the session cookie storing the tokens when `encryption-required` property is enabled.\n\nIf this secret is not set, the client secret configured with either `quarkus.oidc.credentials.secret` or `quarkus.oidc.credentials.client-secret.value` is checked. Finally, `quarkus.oidc.credentials.jwt.secret` which can be used for `client_jwt_secret` authentication is checked. The secret is auto-generated if it remains uninitialized after checking all of these properties.\n\nThe length of the secret used to encrypt the tokens should be at least 32 characters long. A warning is logged if the secret length is less than 16 characters.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"encryption-secret","configPhase":"BUILD_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"","since":null,"environmentVariable":"_ENCRYPTION_SECRET","enum":false}},{"configDocKey":{"type":"io.quarkus.oidc.OidcTenantConfig.TokenStateManager.EncryptionAlgorithm","key":".encryption-algorithm","additionalKeys":[],"configDoc":"Session cookie key encryption algorithm","withinAMap":false,"defaultValue":"a256-gcmkw","javaDocSiteLink":"","docMapKey":"encryption-algorithm","configPhase":"BUILD_TIME","acceptedValues":["tooltip:a256-gcmkw[Content encryption key will be generated and encrypted using the A256GCMKW algorithm and the configured encryption secret. The generated content encryption key will be used to encrypt the session cookie content.]","tooltip:dir[The configured key encryption secret will be used as the content encryption key to encrypt the session cookie content. Using the direct encryption avoids a content encryption key generation step and will make the encrypted session cookie sequence slightly shorter. Avoid using the direct encryption if the encryption secret is less than 32 characters long.]"],"optional":false,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"","since":null,"environmentVariable":"_ENCRYPTION_ALGORITHM","enum":true}}]
1+
[{"configDocKey":{"type":"io.quarkus.oidc.OidcTenantConfig.TokenStateManager.Strategy","key":".strategy","additionalKeys":[],"configDoc":"Default TokenStateManager strategy.","withinAMap":false,"defaultValue":"keep-all-tokens","javaDocSiteLink":"","docMapKey":"strategy","configPhase":"BUILD_TIME","acceptedValues":["tooltip:keep-all-tokens[Keep ID, access and refresh tokens.]","tooltip:id-token[Keep ID token only]","tooltip:id-refresh-tokens[Keep ID and refresh tokens only]"],"optional":false,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"","since":null,"environmentVariable":"_STRATEGY","enum":true}},{"configDocKey":{"type":"boolean","key":".split-tokens","additionalKeys":[],"configDoc":"Default TokenStateManager keeps all tokens (ID, access and refresh) returned in the authorization code grant response in a single session cookie by default. Enable this property to minimize a session cookie size","withinAMap":false,"defaultValue":"false","javaDocSiteLink":"","docMapKey":"split-tokens","configPhase":"BUILD_TIME","acceptedValues":null,"optional":false,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"","since":null,"environmentVariable":"_SPLIT_TOKENS","enum":false}},{"configDocKey":{"type":"boolean","key":".encryption-required","additionalKeys":[],"configDoc":"Mandates that the Default TokenStateManager encrypt the session cookie that stores the tokens.","withinAMap":false,"defaultValue":"true","javaDocSiteLink":"","docMapKey":"encryption-required","configPhase":"BUILD_TIME","acceptedValues":null,"optional":false,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"","since":null,"environmentVariable":"_ENCRYPTION_REQUIRED","enum":false}},{"configDocKey":{"type":"string","key":".encryption-secret","additionalKeys":[],"configDoc":"The secret used by the Default TokenStateManager to encrypt the session cookie storing the tokens when `encryption-required` property is enabled.\n\nIf this secret is not set, the client secret configured with either `quarkus.oidc.credentials.secret` or `quarkus.oidc.credentials.client-secret.value` is checked. Finally, `quarkus.oidc.credentials.jwt.secret` which can be used for `client_jwt_secret` authentication is checked. The secret is auto-generated every time an application starts if it remains uninitialized after checking all of these properties. Generated secret can not decrypt the session cookie encrypted before the restart, therefore a user re-authentication will be required.\n\nThe length of the secret used to encrypt the tokens should be at least 32 characters long. A warning is logged if the secret length is less than 16 characters.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"encryption-secret","configPhase":"BUILD_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"","since":null,"environmentVariable":"_ENCRYPTION_SECRET","enum":false}},{"configDocKey":{"type":"io.quarkus.oidc.OidcTenantConfig.TokenStateManager.EncryptionAlgorithm","key":".encryption-algorithm","additionalKeys":[],"configDoc":"Session cookie key encryption algorithm","withinAMap":false,"defaultValue":"a256-gcmkw","javaDocSiteLink":"","docMapKey":"encryption-algorithm","configPhase":"BUILD_TIME","acceptedValues":["tooltip:a256-gcmkw[Content encryption key will be generated and encrypted using the A256GCMKW algorithm and the configured encryption secret. The generated content encryption key will be used to encrypt the session cookie content.]","tooltip:dir[The configured key encryption secret will be used as the content encryption key to encrypt the session cookie content. Using the direct encryption avoids a content encryption key generation step and will make the encrypted session cookie sequence slightly shorter. Avoid using the direct encryption if the encryption secret is less than 32 characters long.]"],"optional":false,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"","since":null,"environmentVariable":"_ENCRYPTION_ALGORITHM","enum":true}}]
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
[{"configDocKey":{"type":"boolean","key":"quarkus.load-shedding.enabled","additionalKeys":[],"configDoc":"Whether load shedding should be enabled. Currently, this only applies to incoming HTTP requests.","withinAMap":false,"defaultValue":"true","javaDocSiteLink":"","docMapKey":"enabled","configPhase":"RUN_TIME","acceptedValues":null,"optional":false,"list":false,"withinAConfigGroup":false,"topLevelGrouping":"quarkus.load-shedding","since":null,"environmentVariable":"QUARKUS_LOAD_SHEDDING_ENABLED","enum":false}},{"configDocKey":{"type":"int","key":"quarkus.load-shedding.max-limit","additionalKeys":[],"configDoc":"The maximum number of concurrent requests allowed.","withinAMap":false,"defaultValue":"1000","javaDocSiteLink":"","docMapKey":"max-limit","configPhase":"RUN_TIME","acceptedValues":null,"optional":false,"list":false,"withinAConfigGroup":false,"topLevelGrouping":"quarkus.load-shedding","since":null,"environmentVariable":"QUARKUS_LOAD_SHEDDING_MAX_LIMIT","enum":false}},{"configDocKey":{"type":"int","key":"quarkus.load-shedding.alpha-factor","additionalKeys":[],"configDoc":"The `alpha` factor of the Vegas overload detection algorithm.","withinAMap":false,"defaultValue":"3","javaDocSiteLink":"","docMapKey":"alpha-factor","configPhase":"RUN_TIME","acceptedValues":null,"optional":false,"list":false,"withinAConfigGroup":false,"topLevelGrouping":"quarkus.load-shedding","since":null,"environmentVariable":"QUARKUS_LOAD_SHEDDING_ALPHA_FACTOR","enum":false}},{"configDocKey":{"type":"int","key":"quarkus.load-shedding.beta-factor","additionalKeys":[],"configDoc":"The `beta` factor of the Vegas overload detection algorithm.","withinAMap":false,"defaultValue":"6","javaDocSiteLink":"","docMapKey":"beta-factor","configPhase":"RUN_TIME","acceptedValues":null,"optional":false,"list":false,"withinAConfigGroup":false,"topLevelGrouping":"quarkus.load-shedding","since":null,"environmentVariable":"QUARKUS_LOAD_SHEDDING_BETA_FACTOR","enum":false}},{"configDocKey":{"type":"double","key":"quarkus.load-shedding.probe-factor","additionalKeys":[],"configDoc":"The probe factor of the Vegas overload detection algorithm.","withinAMap":false,"defaultValue":"30.0","javaDocSiteLink":"","docMapKey":"probe-factor","configPhase":"RUN_TIME","acceptedValues":null,"optional":false,"list":false,"withinAConfigGroup":false,"topLevelGrouping":"quarkus.load-shedding","since":null,"environmentVariable":"QUARKUS_LOAD_SHEDDING_PROBE_FACTOR","enum":false}},{"configDocKey":{"type":"int","key":"quarkus.load-shedding.initial-limit","additionalKeys":[],"configDoc":"The initial limit of concurrent requests allowed.","withinAMap":false,"defaultValue":"100","javaDocSiteLink":"","docMapKey":"initial-limit","configPhase":"RUN_TIME","acceptedValues":null,"optional":false,"list":false,"withinAConfigGroup":false,"topLevelGrouping":"quarkus.load-shedding","since":null,"environmentVariable":"QUARKUS_LOAD_SHEDDING_INITIAL_LIMIT","enum":false}},{"configDocKey":{"type":"boolean","key":"quarkus.load-shedding.priority.enabled","additionalKeys":[],"configDoc":"Whether priority load shedding should be enabled.","withinAMap":false,"defaultValue":"true","javaDocSiteLink":"","docMapKey":"enabled","configPhase":"RUN_TIME","acceptedValues":null,"optional":false,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"quarkus.load-shedding","since":null,"environmentVariable":"QUARKUS_LOAD_SHEDDING_PRIORITY_ENABLED","enum":false}}]
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
[{"configDocKey":{"type":"boolean","key":"quarkus.lra.openapi.included","additionalKeys":[],"configDoc":"Whether to include LRA proxy endpoints in the generated OpenAPI document","withinAMap":false,"defaultValue":"false","javaDocSiteLink":"","docMapKey":"openapi-included","configPhase":"BUILD_TIME","acceptedValues":null,"optional":false,"list":false,"withinAConfigGroup":false,"topLevelGrouping":"quarkus.lra","since":null,"environmentVariable":"QUARKUS_LRA_OPENAPI_INCLUDED","enum":false}}]

_generated-doc/main/config/all-configuration-roots-generated-doc/io.quarkus.oidc.runtime.OidcConfig

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
io.quarkus.load.shedding.runtime.LoadSheddingRuntimeConfig
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
io.quarkus.narayana.lra.deployment.LRABuildTimeConfiguration

0 commit comments

Comments
 (0)