diff --git a/_generated-doc/main/config/all-configuration-groups-generated-doc/io.quarkus.infinispan.client.runtime.InfinispanClientBuildTimeConfig b/_generated-doc/main/config/all-configuration-groups-generated-doc/io.quarkus.infinispan.client.runtime.InfinispanClientBuildTimeConfig index 81aad41c43f..75b761d2e5d 100644 --- a/_generated-doc/main/config/all-configuration-groups-generated-doc/io.quarkus.infinispan.client.runtime.InfinispanClientBuildTimeConfig +++ b/_generated-doc/main/config/all-configuration-groups-generated-doc/io.quarkus.infinispan.client.runtime.InfinispanClientBuildTimeConfig @@ -1 +1 @@ -[{"configDocKey":{"type":"string","key":".marshaller-class","additionalKeys":[],"configDoc":"Sets the marshallerClass. Default is ProtoStreamMarshaller","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"marshaller-class","configPhase":"BUILD_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"","since":null,"environmentVariable":"_MARSHALLER_CLASS","enum":false}},{"configDocSection":{"name":"","optional":false,"withinAMap":false,"sectionDetails":null,"sectionDetailsTitle":".cache.\"cache\"","configPhase":"BUILD_TIME","topLevelGrouping":"","configGroupType":"io.quarkus.infinispan.client.runtime.InfinispanClientBuildTimeConfig.RemoteCacheConfig","showSection":false,"configDocItems":[{"configDocKey":{"type":"string","key":".cache.\"cache\".configuration-resource","additionalKeys":[],"configDoc":"Cache configuration file in XML, JSON or YAML is defined in build time to create the cache on first access. An example of the user defined property. cacheConfig.xml file is located in the 'resources' folder: quarkus.infinispan-client.cache.bookscache.configuration-resource=cacheConfig.xml","withinAMap":true,"defaultValue":"","javaDocSiteLink":"","docMapKey":"configuration-resource","configPhase":"BUILD_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"","since":null,"environmentVariable":"_CACHE__CACHE__CONFIGURATION_RESOURCE","enum":false}}],"anchorPrefix":null}},{"configDocSection":{"name":"","optional":false,"withinAMap":false,"sectionDetails":null,"sectionDetailsTitle":"","configPhase":"BUILD_TIME","topLevelGrouping":"","configGroupType":"io.quarkus.infinispan.client.runtime.InfinispanClientBuildTimeConfig.DevServiceConfiguration","showSection":false,"configDocItems":[{"configDocKey":{"type":"boolean","key":".devservices.enabled","additionalKeys":[],"configDoc":"If DevServices has been explicitly enabled or disabled. DevServices is generally enabled by default, unless there is an existing configuration present.\n\nWhen DevServices is enabled Quarkus will attempt to automatically configure and start a database when running in Dev or Test mode and when Docker is running.","withinAMap":false,"defaultValue":"true","javaDocSiteLink":"","docMapKey":"enabled","configPhase":"BUILD_TIME","acceptedValues":null,"optional":false,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"","since":null,"environmentVariable":"_DEVSERVICES_ENABLED","enum":false}},{"configDocKey":{"type":"boolean","key":".devservices.create-default-client","additionalKeys":[],"configDoc":"When the configuration is empty, an Infinispan default client is automatically created to connect to the running dev service. However, there are scenarios where creating this client is unnecessary, yet we still need to spin up an Infinispan Server. In such cases, this property serves to determine whether the client should be created by default or not by the extension.","withinAMap":false,"defaultValue":"true","javaDocSiteLink":"","docMapKey":"create-default-client","configPhase":"BUILD_TIME","acceptedValues":null,"optional":false,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"","since":null,"environmentVariable":"_DEVSERVICES_CREATE_DEFAULT_CLIENT","enum":false}},{"configDocKey":{"type":"java.lang.Integer","key":".devservices.port","additionalKeys":[],"configDoc":"Optional fixed port the dev service will listen to.\n\nIf not defined, the port will be chosen randomly.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"port","configPhase":"BUILD_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"","since":null,"environmentVariable":"_DEVSERVICES_PORT","enum":false}},{"configDocKey":{"type":"boolean","key":".devservices.shared","additionalKeys":[],"configDoc":"Indicates if the Infinispan server managed by Quarkus Dev Services is shared. When shared, Quarkus looks for running containers using label-based service discovery. If a matching container is found, it is used, and so a second one is not started. Otherwise, Dev Services for Infinispan starts a new container.\n\nThe discovery uses the `quarkus-dev-service-infinispan` label. The value is configured using the `service-name` property.\n\nContainer sharing is only used in dev mode.","withinAMap":false,"defaultValue":"true","javaDocSiteLink":"","docMapKey":"shared","configPhase":"BUILD_TIME","acceptedValues":null,"optional":false,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"","since":null,"environmentVariable":"_DEVSERVICES_SHARED","enum":false}},{"configDocKey":{"type":"string","key":".devservices.service-name","additionalKeys":[],"configDoc":"The value of the `quarkus-dev-service-infinispan` label attached to the started container. This property is used when `shared` is set to `true`. In this case, before starting a container, Dev Services for Infinispan looks for a container with the `quarkus-dev-service-infinispan` label set to the configured value. If found, it will use this container instead of starting a new one. Otherwise, it starts a new container with the `quarkus-dev-service-infinispan` label set to the specified value.\n\nThis property is used when you need multiple shared Infinispan servers.","withinAMap":false,"defaultValue":"infinispan","javaDocSiteLink":"","docMapKey":"service-name","configPhase":"BUILD_TIME","acceptedValues":null,"optional":false,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"","since":null,"environmentVariable":"_DEVSERVICES_SERVICE_NAME","enum":false}},{"configDocKey":{"type":"string","key":".devservices.image-name","additionalKeys":[],"configDoc":"The image to use. Note that only official Infinispan images are supported.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"image-name","configPhase":"BUILD_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"","since":null,"environmentVariable":"_DEVSERVICES_IMAGE_NAME","enum":false}},{"configDocKey":{"type":"string","key":".devservices.artifacts","additionalKeys":[],"configDoc":"List of the artifacts to automatically download and add to the Infinispan server libraries.\n\nFor example a Maven coordinate (org.postgresql:postgresql:42.3.1) or a dependency location url.\n\nIf an invalid value is passed, the Infinispan server will throw an error when trying to start.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"artifacts","configPhase":"BUILD_TIME","acceptedValues":null,"optional":true,"list":true,"withinAConfigGroup":true,"topLevelGrouping":"","since":null,"environmentVariable":"_DEVSERVICES_ARTIFACTS","enum":false}},{"configDocKey":{"type":"string","key":".devservices.site","additionalKeys":[],"configDoc":"Add a site name to start the Infinispan Server Container with Cross Site Replication enabled (ex. lon). Cross Site Replication is the capability to connect two separate Infinispan Server Clusters that might run in different Data Centers, and configure backup caches to copy the data across the clusters with active-active or active-passive replication. See more about Cross Site Replication in the Infinispan Documentation https://infinispan.org/docs/stable/titles/xsite/xsite.html Configure `mcast-port` to avoid forming a cluster with any other running Infinispan Server container.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"site","configPhase":"BUILD_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"","since":null,"environmentVariable":"_DEVSERVICES_SITE","enum":false}},{"configDocKey":{"type":"java.lang.Integer","key":".devservices.mcast-port","additionalKeys":[],"configDoc":"If you are running an Infinispan Server already in docker, if the containers use the same mcastPort they will form a cluster. Set a different mcastPort to create a separate cluster in Docker (e. 46656). A common use case in a local Docker development mode, is the need of having two different Infinispan Clusters with Cross Site Replication enabled. see https://github.com/infinispan/infinispan-simple-tutorials/blob/main/infinispan-remote/cross-site-replication/docker-compose/","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"mcast-port","configPhase":"BUILD_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"","since":null,"environmentVariable":"_DEVSERVICES_MCAST_PORT","enum":false}},{"configDocKey":{"type":"java.lang.Boolean","key":".devservices.tracing.enabled","additionalKeys":[],"configDoc":"Runs the Infinispan Server container with tracing enabled. Traces are disabled by default","withinAMap":false,"defaultValue":"false","javaDocSiteLink":"","docMapKey":"tracing","configPhase":"BUILD_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"","since":null,"environmentVariable":"_DEVSERVICES_TRACING_ENABLED","enum":false}},{"configDocKey":{"type":"string","key":".devservices.tracing.exporter.otlp.endpoint","additionalKeys":[],"configDoc":"Sets Infinispan Server otlp endpoint. Default value is http://localhost:4317","withinAMap":false,"defaultValue":"http://localhost:4317","javaDocSiteLink":"","docMapKey":"exporter-otlp-endpoint","configPhase":"BUILD_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"","since":null,"environmentVariable":"_DEVSERVICES_TRACING_EXPORTER_OTLP_ENDPOINT","enum":false}},{"configDocKey":{"type":"java.lang.String","key":".devservices.container-env.\"environment-variable-name\"","additionalKeys":[],"configDoc":"Environment variables that are passed to the container.","withinAMap":true,"defaultValue":"","javaDocSiteLink":"https://docs.oracle.com/javase/8/docs/api/java/lang/String.html","docMapKey":"environment-variable-name","configPhase":"BUILD_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"","since":null,"environmentVariable":"_DEVSERVICES_CONTAINER_ENV__ENVIRONMENT_VARIABLE_NAME_","enum":false}},{"configDocKey":{"type":"string","key":".devservices.config-files","additionalKeys":[],"configDoc":"Infinispan Server configuration chunks to be passed to the container.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"config-files","configPhase":"BUILD_TIME","acceptedValues":null,"optional":true,"list":true,"withinAConfigGroup":true,"topLevelGrouping":"","since":null,"environmentVariable":"_DEVSERVICES_CONFIG_FILES","enum":false}}],"anchorPrefix":null}}] \ No newline at end of file +[{"configDocKey":{"type":"string","key":".marshaller-class","additionalKeys":[],"configDoc":"Sets the marshallerClass. Default is ProtoStreamMarshaller","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"marshaller-class","configPhase":"BUILD_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"","since":null,"environmentVariable":"_MARSHALLER_CLASS","enum":false}},{"configDocSection":{"name":"","optional":false,"withinAMap":false,"sectionDetails":null,"sectionDetailsTitle":".cache.\"cache\"","configPhase":"BUILD_TIME","topLevelGrouping":"","configGroupType":"io.quarkus.infinispan.client.runtime.InfinispanClientBuildTimeConfig.RemoteCacheConfig","showSection":false,"configDocItems":[{"configDocKey":{"type":"string","key":".cache.\"cache\".configuration-resource","additionalKeys":[],"configDoc":"Cache configuration file in XML, JSON or YAML is defined in build time to create the cache on first access. An example of the user defined property. cacheConfig.xml file is located in the 'resources' folder: quarkus.infinispan-client.cache.bookscache.configuration-resource=cacheConfig.xml","withinAMap":true,"defaultValue":"","javaDocSiteLink":"","docMapKey":"configuration-resource","configPhase":"BUILD_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"","since":null,"environmentVariable":"_CACHE__CACHE__CONFIGURATION_RESOURCE","enum":false}}],"anchorPrefix":null}},{"configDocSection":{"name":"","optional":false,"withinAMap":false,"sectionDetails":null,"sectionDetailsTitle":"","configPhase":"BUILD_TIME","topLevelGrouping":"","configGroupType":"io.quarkus.infinispan.client.runtime.InfinispanClientBuildTimeConfig.DevServiceConfiguration","showSection":false,"configDocItems":[{"configDocKey":{"type":"boolean","key":".devservices.enabled","additionalKeys":[],"configDoc":"If DevServices has been explicitly enabled or disabled. DevServices is generally enabled by default, unless there is an existing configuration present.\n\nWhen DevServices is enabled Quarkus will attempt to automatically configure and start a database when running in Dev or Test mode and when Docker is running.","withinAMap":false,"defaultValue":"true","javaDocSiteLink":"","docMapKey":"enabled","configPhase":"BUILD_TIME","acceptedValues":null,"optional":false,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"","since":null,"environmentVariable":"_DEVSERVICES_ENABLED","enum":false}},{"configDocKey":{"type":"boolean","key":".devservices.create-default-client","additionalKeys":[],"configDoc":"When the configuration is empty, an Infinispan default client is automatically created to connect to the running dev service. However, there are scenarios where creating this client is unnecessary, yet we still need to spin up an Infinispan Server. In such cases, this property serves to determine whether the client should be created by default or not by the extension.","withinAMap":false,"defaultValue":"true","javaDocSiteLink":"","docMapKey":"create-default-client","configPhase":"BUILD_TIME","acceptedValues":null,"optional":false,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"","since":null,"environmentVariable":"_DEVSERVICES_CREATE_DEFAULT_CLIENT","enum":false}},{"configDocKey":{"type":"java.lang.Integer","key":".devservices.port","additionalKeys":[],"configDoc":"Optional fixed port the dev service will listen to.\n\nIf not defined, the port will be chosen randomly.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"port","configPhase":"BUILD_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"","since":null,"environmentVariable":"_DEVSERVICES_PORT","enum":false}},{"configDocKey":{"type":"boolean","key":".devservices.shared","additionalKeys":[],"configDoc":"Indicates if the Infinispan server managed by Quarkus Dev Services is shared. When shared, Quarkus looks for running containers using label-based service discovery. If a matching container is found, it is used, and so a second one is not started. Otherwise, Dev Services for Infinispan starts a new container.\n\nThe discovery uses the `quarkus-dev-service-infinispan` label. The value is configured using the `service-name` property.\n\nContainer sharing is only used in dev mode.","withinAMap":false,"defaultValue":"true","javaDocSiteLink":"","docMapKey":"shared","configPhase":"BUILD_TIME","acceptedValues":null,"optional":false,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"","since":null,"environmentVariable":"_DEVSERVICES_SHARED","enum":false}},{"configDocKey":{"type":"string","key":".devservices.service-name","additionalKeys":[],"configDoc":"The value of the `quarkus-dev-service-infinispan` label attached to the started container. This property is used when `shared` is set to `true`. In this case, before starting a container, Dev Services for Infinispan looks for a container with the `quarkus-dev-service-infinispan` label set to the configured value. If found, it will use this container instead of starting a new one. Otherwise, it starts a new container with the `quarkus-dev-service-infinispan` label set to the specified value.\n\nThis property is used when you need multiple shared Infinispan servers.","withinAMap":false,"defaultValue":"infinispan","javaDocSiteLink":"","docMapKey":"service-name","configPhase":"BUILD_TIME","acceptedValues":null,"optional":false,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"","since":null,"environmentVariable":"_DEVSERVICES_SERVICE_NAME","enum":false}},{"configDocKey":{"type":"string","key":".devservices.image-name","additionalKeys":[],"configDoc":"The image to use. Note that only official Infinispan images are supported.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"image-name","configPhase":"BUILD_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"","since":null,"environmentVariable":"_DEVSERVICES_IMAGE_NAME","enum":false}},{"configDocKey":{"type":"string","key":".devservices.artifacts","additionalKeys":[],"configDoc":"List of the artifacts to automatically download and add to the Infinispan server libraries.\n\nFor example a Maven coordinate (org.postgresql:postgresql:42.3.1) or a dependency location url.\n\nIf an invalid value is passed, the Infinispan server will throw an error when trying to start.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"artifacts","configPhase":"BUILD_TIME","acceptedValues":null,"optional":true,"list":true,"withinAConfigGroup":true,"topLevelGrouping":"","since":null,"environmentVariable":"_DEVSERVICES_ARTIFACTS","enum":false}},{"configDocKey":{"type":"string","key":".devservices.site","additionalKeys":[],"configDoc":"Add a site name to start the Infinispan Server Container with Cross Site Replication enabled (ex. lon). Cross Site Replication is the capability to connect two separate Infinispan Server Clusters that might run in different Data Centers, and configure backup caches to copy the data across the clusters with active-active or active-passive replication. See more about Cross Site Replication in the Infinispan Documentation https://infinispan.org/docs/stable/titles/xsite/xsite.html Configure `mcast-port` to avoid forming a cluster with any other running Infinispan Server container.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"site","configPhase":"BUILD_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"","since":null,"environmentVariable":"_DEVSERVICES_SITE","enum":false}},{"configDocKey":{"type":"java.lang.Integer","key":".devservices.mcast-port","additionalKeys":[],"configDoc":"If you are running an Infinispan Server already in docker, if the containers use the same mcastPort they will form a cluster. Set a different mcastPort to create a separate cluster in Docker (e. 46656). A common use case in a local Docker development mode, is the need of having two different Infinispan Clusters with Cross Site Replication enabled. see https://github.com/infinispan/infinispan-simple-tutorials/blob/main/infinispan-remote/cross-site-replication/docker-compose/","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"mcast-port","configPhase":"BUILD_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"","since":null,"environmentVariable":"_DEVSERVICES_MCAST_PORT","enum":false}},{"configDocKey":{"type":"java.lang.String","key":".devservices.container-env.\"environment-variable-name\"","additionalKeys":[],"configDoc":"Environment variables that are passed to the container.","withinAMap":true,"defaultValue":"","javaDocSiteLink":"https://docs.oracle.com/javase/8/docs/api/java/lang/String.html","docMapKey":"environment-variable-name","configPhase":"BUILD_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"","since":null,"environmentVariable":"_DEVSERVICES_CONTAINER_ENV__ENVIRONMENT_VARIABLE_NAME_","enum":false}},{"configDocKey":{"type":"string","key":".devservices.config-files","additionalKeys":[],"configDoc":"Infinispan Server configuration chunks to be passed to the container.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"config-files","configPhase":"BUILD_TIME","acceptedValues":null,"optional":true,"list":true,"withinAConfigGroup":true,"topLevelGrouping":"","since":null,"environmentVariable":"_DEVSERVICES_CONFIG_FILES","enum":false}}],"anchorPrefix":null}}] \ No newline at end of file diff --git a/_generated-doc/main/config/all-configuration-groups-generated-doc/io.quarkus.infinispan.client.runtime.InfinispanClientBuildTimeConfig.DevServiceConfiguration b/_generated-doc/main/config/all-configuration-groups-generated-doc/io.quarkus.infinispan.client.runtime.InfinispanClientBuildTimeConfig.DevServiceConfiguration index 5fa8598e943..a83e3a80822 100644 --- a/_generated-doc/main/config/all-configuration-groups-generated-doc/io.quarkus.infinispan.client.runtime.InfinispanClientBuildTimeConfig.DevServiceConfiguration +++ b/_generated-doc/main/config/all-configuration-groups-generated-doc/io.quarkus.infinispan.client.runtime.InfinispanClientBuildTimeConfig.DevServiceConfiguration @@ -1 +1 @@ -[{"configDocSection":{"name":"","optional":false,"withinAMap":false,"sectionDetails":null,"sectionDetailsTitle":".devservices","configPhase":"BUILD_TIME","topLevelGrouping":"","configGroupType":"io.quarkus.infinispan.client.runtime.InfinispanDevServicesConfig","showSection":false,"configDocItems":[{"configDocKey":{"type":"boolean","key":".devservices.enabled","additionalKeys":[],"configDoc":"If DevServices has been explicitly enabled or disabled. DevServices is generally enabled by default, unless there is an existing configuration present.\n\nWhen DevServices is enabled Quarkus will attempt to automatically configure and start a database when running in Dev or Test mode and when Docker is running.","withinAMap":false,"defaultValue":"true","javaDocSiteLink":"","docMapKey":"enabled","configPhase":"BUILD_TIME","acceptedValues":null,"optional":false,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"","since":null,"environmentVariable":"_DEVSERVICES_ENABLED","enum":false}},{"configDocKey":{"type":"boolean","key":".devservices.create-default-client","additionalKeys":[],"configDoc":"When the configuration is empty, an Infinispan default client is automatically created to connect to the running dev service. However, there are scenarios where creating this client is unnecessary, yet we still need to spin up an Infinispan Server. In such cases, this property serves to determine whether the client should be created by default or not by the extension.","withinAMap":false,"defaultValue":"true","javaDocSiteLink":"","docMapKey":"create-default-client","configPhase":"BUILD_TIME","acceptedValues":null,"optional":false,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"","since":null,"environmentVariable":"_DEVSERVICES_CREATE_DEFAULT_CLIENT","enum":false}},{"configDocKey":{"type":"java.lang.Integer","key":".devservices.port","additionalKeys":[],"configDoc":"Optional fixed port the dev service will listen to.\n\nIf not defined, the port will be chosen randomly.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"port","configPhase":"BUILD_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"","since":null,"environmentVariable":"_DEVSERVICES_PORT","enum":false}},{"configDocKey":{"type":"boolean","key":".devservices.shared","additionalKeys":[],"configDoc":"Indicates if the Infinispan server managed by Quarkus Dev Services is shared. When shared, Quarkus looks for running containers using label-based service discovery. If a matching container is found, it is used, and so a second one is not started. Otherwise, Dev Services for Infinispan starts a new container.\n\nThe discovery uses the `quarkus-dev-service-infinispan` label. The value is configured using the `service-name` property.\n\nContainer sharing is only used in dev mode.","withinAMap":false,"defaultValue":"true","javaDocSiteLink":"","docMapKey":"shared","configPhase":"BUILD_TIME","acceptedValues":null,"optional":false,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"","since":null,"environmentVariable":"_DEVSERVICES_SHARED","enum":false}},{"configDocKey":{"type":"string","key":".devservices.service-name","additionalKeys":[],"configDoc":"The value of the `quarkus-dev-service-infinispan` label attached to the started container. This property is used when `shared` is set to `true`. In this case, before starting a container, Dev Services for Infinispan looks for a container with the `quarkus-dev-service-infinispan` label set to the configured value. If found, it will use this container instead of starting a new one. Otherwise, it starts a new container with the `quarkus-dev-service-infinispan` label set to the specified value.\n\nThis property is used when you need multiple shared Infinispan servers.","withinAMap":false,"defaultValue":"infinispan","javaDocSiteLink":"","docMapKey":"service-name","configPhase":"BUILD_TIME","acceptedValues":null,"optional":false,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"","since":null,"environmentVariable":"_DEVSERVICES_SERVICE_NAME","enum":false}},{"configDocKey":{"type":"string","key":".devservices.image-name","additionalKeys":[],"configDoc":"The image to use. Note that only official Infinispan images are supported.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"image-name","configPhase":"BUILD_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"","since":null,"environmentVariable":"_DEVSERVICES_IMAGE_NAME","enum":false}},{"configDocKey":{"type":"string","key":".devservices.artifacts","additionalKeys":[],"configDoc":"List of the artifacts to automatically download and add to the Infinispan server libraries.\n\nFor example a Maven coordinate (org.postgresql:postgresql:42.3.1) or a dependency location url.\n\nIf an invalid value is passed, the Infinispan server will throw an error when trying to start.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"artifacts","configPhase":"BUILD_TIME","acceptedValues":null,"optional":true,"list":true,"withinAConfigGroup":true,"topLevelGrouping":"","since":null,"environmentVariable":"_DEVSERVICES_ARTIFACTS","enum":false}},{"configDocKey":{"type":"string","key":".devservices.site","additionalKeys":[],"configDoc":"Add a site name to start the Infinispan Server Container with Cross Site Replication enabled (ex. lon). Cross Site Replication is the capability to connect two separate Infinispan Server Clusters that might run in different Data Centers, and configure backup caches to copy the data across the clusters with active-active or active-passive replication. See more about Cross Site Replication in the Infinispan Documentation https://infinispan.org/docs/stable/titles/xsite/xsite.html Configure `mcast-port` to avoid forming a cluster with any other running Infinispan Server container.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"site","configPhase":"BUILD_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"","since":null,"environmentVariable":"_DEVSERVICES_SITE","enum":false}},{"configDocKey":{"type":"java.lang.Integer","key":".devservices.mcast-port","additionalKeys":[],"configDoc":"If you are running an Infinispan Server already in docker, if the containers use the same mcastPort they will form a cluster. Set a different mcastPort to create a separate cluster in Docker (e. 46656). A common use case in a local Docker development mode, is the need of having two different Infinispan Clusters with Cross Site Replication enabled. see https://github.com/infinispan/infinispan-simple-tutorials/blob/main/infinispan-remote/cross-site-replication/docker-compose/","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"mcast-port","configPhase":"BUILD_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"","since":null,"environmentVariable":"_DEVSERVICES_MCAST_PORT","enum":false}},{"configDocKey":{"type":"java.lang.Boolean","key":".devservices.tracing.enabled","additionalKeys":[],"configDoc":"Runs the Infinispan Server container with tracing enabled. Traces are disabled by default","withinAMap":false,"defaultValue":"false","javaDocSiteLink":"","docMapKey":"tracing","configPhase":"BUILD_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"","since":null,"environmentVariable":"_DEVSERVICES_TRACING_ENABLED","enum":false}},{"configDocKey":{"type":"string","key":".devservices.tracing.exporter.otlp.endpoint","additionalKeys":[],"configDoc":"Sets Infinispan Server otlp endpoint. Default value is http://localhost:4317","withinAMap":false,"defaultValue":"http://localhost:4317","javaDocSiteLink":"","docMapKey":"exporter-otlp-endpoint","configPhase":"BUILD_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"","since":null,"environmentVariable":"_DEVSERVICES_TRACING_EXPORTER_OTLP_ENDPOINT","enum":false}},{"configDocKey":{"type":"java.lang.String","key":".devservices.container-env.\"environment-variable-name\"","additionalKeys":[],"configDoc":"Environment variables that are passed to the container.","withinAMap":true,"defaultValue":"","javaDocSiteLink":"https://docs.oracle.com/javase/8/docs/api/java/lang/String.html","docMapKey":"environment-variable-name","configPhase":"BUILD_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"","since":null,"environmentVariable":"_DEVSERVICES_CONTAINER_ENV__ENVIRONMENT_VARIABLE_NAME_","enum":false}},{"configDocKey":{"type":"string","key":".devservices.config-files","additionalKeys":[],"configDoc":"Infinispan Server configuration chunks to be passed to the container.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"config-files","configPhase":"BUILD_TIME","acceptedValues":null,"optional":true,"list":true,"withinAConfigGroup":true,"topLevelGrouping":"","since":null,"environmentVariable":"_DEVSERVICES_CONFIG_FILES","enum":false}}],"anchorPrefix":null}}] \ No newline at end of file +[{"configDocSection":{"name":"","optional":false,"withinAMap":false,"sectionDetails":null,"sectionDetailsTitle":".devservices","configPhase":"BUILD_TIME","topLevelGrouping":"","configGroupType":"io.quarkus.infinispan.client.runtime.InfinispanDevServicesConfig","showSection":false,"configDocItems":[{"configDocKey":{"type":"boolean","key":".devservices.enabled","additionalKeys":[],"configDoc":"If DevServices has been explicitly enabled or disabled. DevServices is generally enabled by default, unless there is an existing configuration present.\n\nWhen DevServices is enabled Quarkus will attempt to automatically configure and start a database when running in Dev or Test mode and when Docker is running.","withinAMap":false,"defaultValue":"true","javaDocSiteLink":"","docMapKey":"enabled","configPhase":"BUILD_TIME","acceptedValues":null,"optional":false,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"","since":null,"environmentVariable":"_DEVSERVICES_ENABLED","enum":false}},{"configDocKey":{"type":"boolean","key":".devservices.create-default-client","additionalKeys":[],"configDoc":"When the configuration is empty, an Infinispan default client is automatically created to connect to the running dev service. However, there are scenarios where creating this client is unnecessary, yet we still need to spin up an Infinispan Server. In such cases, this property serves to determine whether the client should be created by default or not by the extension.","withinAMap":false,"defaultValue":"true","javaDocSiteLink":"","docMapKey":"create-default-client","configPhase":"BUILD_TIME","acceptedValues":null,"optional":false,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"","since":null,"environmentVariable":"_DEVSERVICES_CREATE_DEFAULT_CLIENT","enum":false}},{"configDocKey":{"type":"java.lang.Integer","key":".devservices.port","additionalKeys":[],"configDoc":"Optional fixed port the dev service will listen to.\n\nIf not defined, the port will be chosen randomly.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"port","configPhase":"BUILD_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"","since":null,"environmentVariable":"_DEVSERVICES_PORT","enum":false}},{"configDocKey":{"type":"boolean","key":".devservices.shared","additionalKeys":[],"configDoc":"Indicates if the Infinispan server managed by Quarkus Dev Services is shared. When shared, Quarkus looks for running containers using label-based service discovery. If a matching container is found, it is used, and so a second one is not started. Otherwise, Dev Services for Infinispan starts a new container.\n\nThe discovery uses the `quarkus-dev-service-infinispan` label. The value is configured using the `service-name` property.\n\nContainer sharing is only used in dev mode.","withinAMap":false,"defaultValue":"true","javaDocSiteLink":"","docMapKey":"shared","configPhase":"BUILD_TIME","acceptedValues":null,"optional":false,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"","since":null,"environmentVariable":"_DEVSERVICES_SHARED","enum":false}},{"configDocKey":{"type":"string","key":".devservices.service-name","additionalKeys":[],"configDoc":"The value of the `quarkus-dev-service-infinispan` label attached to the started container. This property is used when `shared` is set to `true`. In this case, before starting a container, Dev Services for Infinispan looks for a container with the `quarkus-dev-service-infinispan` label set to the configured value. If found, it will use this container instead of starting a new one. Otherwise, it starts a new container with the `quarkus-dev-service-infinispan` label set to the specified value.\n\nThis property is used when you need multiple shared Infinispan servers.","withinAMap":false,"defaultValue":"infinispan","javaDocSiteLink":"","docMapKey":"service-name","configPhase":"BUILD_TIME","acceptedValues":null,"optional":false,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"","since":null,"environmentVariable":"_DEVSERVICES_SERVICE_NAME","enum":false}},{"configDocKey":{"type":"string","key":".devservices.image-name","additionalKeys":[],"configDoc":"The image to use. Note that only official Infinispan images are supported.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"image-name","configPhase":"BUILD_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"","since":null,"environmentVariable":"_DEVSERVICES_IMAGE_NAME","enum":false}},{"configDocKey":{"type":"string","key":".devservices.artifacts","additionalKeys":[],"configDoc":"List of the artifacts to automatically download and add to the Infinispan server libraries.\n\nFor example a Maven coordinate (org.postgresql:postgresql:42.3.1) or a dependency location url.\n\nIf an invalid value is passed, the Infinispan server will throw an error when trying to start.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"artifacts","configPhase":"BUILD_TIME","acceptedValues":null,"optional":true,"list":true,"withinAConfigGroup":true,"topLevelGrouping":"","since":null,"environmentVariable":"_DEVSERVICES_ARTIFACTS","enum":false}},{"configDocKey":{"type":"string","key":".devservices.site","additionalKeys":[],"configDoc":"Add a site name to start the Infinispan Server Container with Cross Site Replication enabled (ex. lon). Cross Site Replication is the capability to connect two separate Infinispan Server Clusters that might run in different Data Centers, and configure backup caches to copy the data across the clusters with active-active or active-passive replication. See more about Cross Site Replication in the Infinispan Documentation https://infinispan.org/docs/stable/titles/xsite/xsite.html Configure `mcast-port` to avoid forming a cluster with any other running Infinispan Server container.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"site","configPhase":"BUILD_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"","since":null,"environmentVariable":"_DEVSERVICES_SITE","enum":false}},{"configDocKey":{"type":"java.lang.Integer","key":".devservices.mcast-port","additionalKeys":[],"configDoc":"If you are running an Infinispan Server already in docker, if the containers use the same mcastPort they will form a cluster. Set a different mcastPort to create a separate cluster in Docker (e. 46656). A common use case in a local Docker development mode, is the need of having two different Infinispan Clusters with Cross Site Replication enabled. see https://github.com/infinispan/infinispan-simple-tutorials/blob/main/infinispan-remote/cross-site-replication/docker-compose/","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"mcast-port","configPhase":"BUILD_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"","since":null,"environmentVariable":"_DEVSERVICES_MCAST_PORT","enum":false}},{"configDocKey":{"type":"java.lang.String","key":".devservices.container-env.\"environment-variable-name\"","additionalKeys":[],"configDoc":"Environment variables that are passed to the container.","withinAMap":true,"defaultValue":"","javaDocSiteLink":"https://docs.oracle.com/javase/8/docs/api/java/lang/String.html","docMapKey":"environment-variable-name","configPhase":"BUILD_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"","since":null,"environmentVariable":"_DEVSERVICES_CONTAINER_ENV__ENVIRONMENT_VARIABLE_NAME_","enum":false}},{"configDocKey":{"type":"string","key":".devservices.config-files","additionalKeys":[],"configDoc":"Infinispan Server configuration chunks to be passed to the container.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"config-files","configPhase":"BUILD_TIME","acceptedValues":null,"optional":true,"list":true,"withinAConfigGroup":true,"topLevelGrouping":"","since":null,"environmentVariable":"_DEVSERVICES_CONFIG_FILES","enum":false}}],"anchorPrefix":null}}] \ No newline at end of file diff --git a/_generated-doc/main/config/all-configuration-groups-generated-doc/io.quarkus.infinispan.client.runtime.InfinispanDevServicesConfig b/_generated-doc/main/config/all-configuration-groups-generated-doc/io.quarkus.infinispan.client.runtime.InfinispanDevServicesConfig index dd66fe3890e..76f9001bb36 100644 --- a/_generated-doc/main/config/all-configuration-groups-generated-doc/io.quarkus.infinispan.client.runtime.InfinispanDevServicesConfig +++ b/_generated-doc/main/config/all-configuration-groups-generated-doc/io.quarkus.infinispan.client.runtime.InfinispanDevServicesConfig @@ -1 +1 @@ -[{"configDocKey":{"type":"boolean","key":".enabled","additionalKeys":[],"configDoc":"If DevServices has been explicitly enabled or disabled. DevServices is generally enabled by default, unless there is an existing configuration present.\n\nWhen DevServices is enabled Quarkus will attempt to automatically configure and start a database when running in Dev or Test mode and when Docker is running.","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}},{"configDocKey":{"type":"boolean","key":".create-default-client","additionalKeys":[],"configDoc":"When the configuration is empty, an Infinispan default client is automatically created to connect to the running dev service. However, there are scenarios where creating this client is unnecessary, yet we still need to spin up an Infinispan Server. In such cases, this property serves to determine whether the client should be created by default or not by the extension.","withinAMap":false,"defaultValue":"true","javaDocSiteLink":"","docMapKey":"create-default-client","configPhase":"BUILD_TIME","acceptedValues":null,"optional":false,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"","since":null,"environmentVariable":"_CREATE_DEFAULT_CLIENT","enum":false}},{"configDocKey":{"type":"java.lang.Integer","key":".port","additionalKeys":[],"configDoc":"Optional fixed port the dev service will listen to.\n\nIf not defined, the port will be chosen randomly.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"port","configPhase":"BUILD_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"","since":null,"environmentVariable":"_PORT","enum":false}},{"configDocKey":{"type":"boolean","key":".shared","additionalKeys":[],"configDoc":"Indicates if the Infinispan server managed by Quarkus Dev Services is shared. When shared, Quarkus looks for running containers using label-based service discovery. If a matching container is found, it is used, and so a second one is not started. Otherwise, Dev Services for Infinispan starts a new container.\n\nThe discovery uses the `quarkus-dev-service-infinispan` label. The value is configured using the `service-name` property.\n\nContainer sharing is only used in dev mode.","withinAMap":false,"defaultValue":"true","javaDocSiteLink":"","docMapKey":"shared","configPhase":"BUILD_TIME","acceptedValues":null,"optional":false,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"","since":null,"environmentVariable":"_SHARED","enum":false}},{"configDocKey":{"type":"string","key":".service-name","additionalKeys":[],"configDoc":"The value of the `quarkus-dev-service-infinispan` label attached to the started container. This property is used when `shared` is set to `true`. In this case, before starting a container, Dev Services for Infinispan looks for a container with the `quarkus-dev-service-infinispan` label set to the configured value. If found, it will use this container instead of starting a new one. Otherwise, it starts a new container with the `quarkus-dev-service-infinispan` label set to the specified value.\n\nThis property is used when you need multiple shared Infinispan servers.","withinAMap":false,"defaultValue":"infinispan","javaDocSiteLink":"","docMapKey":"service-name","configPhase":"BUILD_TIME","acceptedValues":null,"optional":false,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"","since":null,"environmentVariable":"_SERVICE_NAME","enum":false}},{"configDocKey":{"type":"string","key":".image-name","additionalKeys":[],"configDoc":"The image to use. Note that only official Infinispan images are supported.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"image-name","configPhase":"BUILD_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"","since":null,"environmentVariable":"_IMAGE_NAME","enum":false}},{"configDocKey":{"type":"string","key":".artifacts","additionalKeys":[],"configDoc":"List of the artifacts to automatically download and add to the Infinispan server libraries.\n\nFor example a Maven coordinate (org.postgresql:postgresql:42.3.1) or a dependency location url.\n\nIf an invalid value is passed, the Infinispan server will throw an error when trying to start.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"artifacts","configPhase":"BUILD_TIME","acceptedValues":null,"optional":true,"list":true,"withinAConfigGroup":true,"topLevelGrouping":"","since":null,"environmentVariable":"_ARTIFACTS","enum":false}},{"configDocKey":{"type":"string","key":".site","additionalKeys":[],"configDoc":"Add a site name to start the Infinispan Server Container with Cross Site Replication enabled (ex. lon). Cross Site Replication is the capability to connect two separate Infinispan Server Clusters that might run in different Data Centers, and configure backup caches to copy the data across the clusters with active-active or active-passive replication. See more about Cross Site Replication in the Infinispan Documentation https://infinispan.org/docs/stable/titles/xsite/xsite.html Configure `mcast-port` to avoid forming a cluster with any other running Infinispan Server container.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"site","configPhase":"BUILD_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"","since":null,"environmentVariable":"_SITE","enum":false}},{"configDocKey":{"type":"java.lang.Integer","key":".mcast-port","additionalKeys":[],"configDoc":"If you are running an Infinispan Server already in docker, if the containers use the same mcastPort they will form a cluster. Set a different mcastPort to create a separate cluster in Docker (e. 46656). A common use case in a local Docker development mode, is the need of having two different Infinispan Clusters with Cross Site Replication enabled. see https://github.com/infinispan/infinispan-simple-tutorials/blob/main/infinispan-remote/cross-site-replication/docker-compose/","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"mcast-port","configPhase":"BUILD_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"","since":null,"environmentVariable":"_MCAST_PORT","enum":false}},{"configDocKey":{"type":"java.lang.Boolean","key":".tracing.enabled","additionalKeys":[],"configDoc":"Runs the Infinispan Server container with tracing enabled. Traces are disabled by default","withinAMap":false,"defaultValue":"false","javaDocSiteLink":"","docMapKey":"tracing","configPhase":"BUILD_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"","since":null,"environmentVariable":"_TRACING_ENABLED","enum":false}},{"configDocKey":{"type":"string","key":".tracing.exporter.otlp.endpoint","additionalKeys":[],"configDoc":"Sets Infinispan Server otlp endpoint. Default value is http://localhost:4317","withinAMap":false,"defaultValue":"http://localhost:4317","javaDocSiteLink":"","docMapKey":"exporter-otlp-endpoint","configPhase":"BUILD_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"","since":null,"environmentVariable":"_TRACING_EXPORTER_OTLP_ENDPOINT","enum":false}},{"configDocKey":{"type":"java.lang.String","key":".container-env.\"environment-variable-name\"","additionalKeys":[],"configDoc":"Environment variables that are passed to the container.","withinAMap":true,"defaultValue":"","javaDocSiteLink":"https://docs.oracle.com/javase/8/docs/api/java/lang/String.html","docMapKey":"environment-variable-name","configPhase":"BUILD_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"","since":null,"environmentVariable":"_CONTAINER_ENV__ENVIRONMENT_VARIABLE_NAME_","enum":false}},{"configDocKey":{"type":"string","key":".config-files","additionalKeys":[],"configDoc":"Infinispan Server configuration chunks to be passed to the container.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"config-files","configPhase":"BUILD_TIME","acceptedValues":null,"optional":true,"list":true,"withinAConfigGroup":true,"topLevelGrouping":"","since":null,"environmentVariable":"_CONFIG_FILES","enum":false}}] \ No newline at end of file +[{"configDocKey":{"type":"boolean","key":".enabled","additionalKeys":[],"configDoc":"If DevServices has been explicitly enabled or disabled. DevServices is generally enabled by default, unless there is an existing configuration present.\n\nWhen DevServices is enabled Quarkus will attempt to automatically configure and start a database when running in Dev or Test mode and when Docker is running.","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}},{"configDocKey":{"type":"boolean","key":".create-default-client","additionalKeys":[],"configDoc":"When the configuration is empty, an Infinispan default client is automatically created to connect to the running dev service. However, there are scenarios where creating this client is unnecessary, yet we still need to spin up an Infinispan Server. In such cases, this property serves to determine whether the client should be created by default or not by the extension.","withinAMap":false,"defaultValue":"true","javaDocSiteLink":"","docMapKey":"create-default-client","configPhase":"BUILD_TIME","acceptedValues":null,"optional":false,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"","since":null,"environmentVariable":"_CREATE_DEFAULT_CLIENT","enum":false}},{"configDocKey":{"type":"java.lang.Integer","key":".port","additionalKeys":[],"configDoc":"Optional fixed port the dev service will listen to.\n\nIf not defined, the port will be chosen randomly.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"port","configPhase":"BUILD_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"","since":null,"environmentVariable":"_PORT","enum":false}},{"configDocKey":{"type":"boolean","key":".shared","additionalKeys":[],"configDoc":"Indicates if the Infinispan server managed by Quarkus Dev Services is shared. When shared, Quarkus looks for running containers using label-based service discovery. If a matching container is found, it is used, and so a second one is not started. Otherwise, Dev Services for Infinispan starts a new container.\n\nThe discovery uses the `quarkus-dev-service-infinispan` label. The value is configured using the `service-name` property.\n\nContainer sharing is only used in dev mode.","withinAMap":false,"defaultValue":"true","javaDocSiteLink":"","docMapKey":"shared","configPhase":"BUILD_TIME","acceptedValues":null,"optional":false,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"","since":null,"environmentVariable":"_SHARED","enum":false}},{"configDocKey":{"type":"string","key":".service-name","additionalKeys":[],"configDoc":"The value of the `quarkus-dev-service-infinispan` label attached to the started container. This property is used when `shared` is set to `true`. In this case, before starting a container, Dev Services for Infinispan looks for a container with the `quarkus-dev-service-infinispan` label set to the configured value. If found, it will use this container instead of starting a new one. Otherwise, it starts a new container with the `quarkus-dev-service-infinispan` label set to the specified value.\n\nThis property is used when you need multiple shared Infinispan servers.","withinAMap":false,"defaultValue":"infinispan","javaDocSiteLink":"","docMapKey":"service-name","configPhase":"BUILD_TIME","acceptedValues":null,"optional":false,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"","since":null,"environmentVariable":"_SERVICE_NAME","enum":false}},{"configDocKey":{"type":"string","key":".image-name","additionalKeys":[],"configDoc":"The image to use. Note that only official Infinispan images are supported.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"image-name","configPhase":"BUILD_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"","since":null,"environmentVariable":"_IMAGE_NAME","enum":false}},{"configDocKey":{"type":"string","key":".artifacts","additionalKeys":[],"configDoc":"List of the artifacts to automatically download and add to the Infinispan server libraries.\n\nFor example a Maven coordinate (org.postgresql:postgresql:42.3.1) or a dependency location url.\n\nIf an invalid value is passed, the Infinispan server will throw an error when trying to start.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"artifacts","configPhase":"BUILD_TIME","acceptedValues":null,"optional":true,"list":true,"withinAConfigGroup":true,"topLevelGrouping":"","since":null,"environmentVariable":"_ARTIFACTS","enum":false}},{"configDocKey":{"type":"string","key":".site","additionalKeys":[],"configDoc":"Add a site name to start the Infinispan Server Container with Cross Site Replication enabled (ex. lon). Cross Site Replication is the capability to connect two separate Infinispan Server Clusters that might run in different Data Centers, and configure backup caches to copy the data across the clusters with active-active or active-passive replication. See more about Cross Site Replication in the Infinispan Documentation https://infinispan.org/docs/stable/titles/xsite/xsite.html Configure `mcast-port` to avoid forming a cluster with any other running Infinispan Server container.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"site","configPhase":"BUILD_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"","since":null,"environmentVariable":"_SITE","enum":false}},{"configDocKey":{"type":"java.lang.Integer","key":".mcast-port","additionalKeys":[],"configDoc":"If you are running an Infinispan Server already in docker, if the containers use the same mcastPort they will form a cluster. Set a different mcastPort to create a separate cluster in Docker (e. 46656). A common use case in a local Docker development mode, is the need of having two different Infinispan Clusters with Cross Site Replication enabled. see https://github.com/infinispan/infinispan-simple-tutorials/blob/main/infinispan-remote/cross-site-replication/docker-compose/","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"mcast-port","configPhase":"BUILD_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"","since":null,"environmentVariable":"_MCAST_PORT","enum":false}},{"configDocKey":{"type":"java.lang.String","key":".container-env.\"environment-variable-name\"","additionalKeys":[],"configDoc":"Environment variables that are passed to the container.","withinAMap":true,"defaultValue":"","javaDocSiteLink":"https://docs.oracle.com/javase/8/docs/api/java/lang/String.html","docMapKey":"environment-variable-name","configPhase":"BUILD_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"","since":null,"environmentVariable":"_CONTAINER_ENV__ENVIRONMENT_VARIABLE_NAME_","enum":false}},{"configDocKey":{"type":"string","key":".config-files","additionalKeys":[],"configDoc":"Infinispan Server configuration chunks to be passed to the container.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"config-files","configPhase":"BUILD_TIME","acceptedValues":null,"optional":true,"list":true,"withinAConfigGroup":true,"topLevelGrouping":"","since":null,"environmentVariable":"_CONFIG_FILES","enum":false}}] \ No newline at end of file diff --git a/_generated-doc/main/config/all-configuration-groups-generated-doc/io.quarkus.websockets.next.WebSocketsServerRuntimeConfig.Security b/_generated-doc/main/config/all-configuration-groups-generated-doc/io.quarkus.websockets.next.WebSocketsServerRuntimeConfig.Security new file mode 100644 index 00000000000..daf0ffbce33 --- /dev/null +++ b/_generated-doc/main/config/all-configuration-groups-generated-doc/io.quarkus.websockets.next.WebSocketsServerRuntimeConfig.Security @@ -0,0 +1 @@ +[{"configDocKey":{"type":"string","key":".auth-failure-redirect-url","additionalKeys":[],"configDoc":"Quarkus redirects HTTP handshake request to this URL if an HTTP upgrade is rejected due to the authorization failure. This configuration property takes effect when you secure endpoint with a standard security annotation. For example, the HTTP upgrade is secured if an endpoint class is annotated with the `@RolesAllowed` annotation.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"auth-failure-redirect-url","configPhase":"BUILD_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"","since":null,"environmentVariable":"_AUTH_FAILURE_REDIRECT_URL","enum":false}}] \ No newline at end of file diff --git a/_generated-doc/main/config/all-configuration-roots-generated-doc/io.quarkus.infinispan.client.runtime.InfinispanClientsBuildTimeConfig b/_generated-doc/main/config/all-configuration-roots-generated-doc/io.quarkus.infinispan.client.runtime.InfinispanClientsBuildTimeConfig index d9c4ffeef62..93727d63a9a 100644 --- a/_generated-doc/main/config/all-configuration-roots-generated-doc/io.quarkus.infinispan.client.runtime.InfinispanClientsBuildTimeConfig +++ b/_generated-doc/main/config/all-configuration-roots-generated-doc/io.quarkus.infinispan.client.runtime.InfinispanClientsBuildTimeConfig @@ -1 +1 @@ -[{"configDocKey":{"type":"string","key":"quarkus.infinispan-client.marshaller-class","additionalKeys":[],"configDoc":"Sets the marshallerClass. Default is ProtoStreamMarshaller","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"marshaller-class","configPhase":"BUILD_AND_RUN_TIME_FIXED","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"quarkus.infinispan-client","since":null,"environmentVariable":"QUARKUS_INFINISPAN_CLIENT_MARSHALLER_CLASS","enum":false}},{"configDocKey":{"type":"string","key":"quarkus.infinispan-client.cache.\"cache\".configuration-resource","additionalKeys":[],"configDoc":"Cache configuration file in XML, JSON or YAML is defined in build time to create the cache on first access. An example of the user defined property. cacheConfig.xml file is located in the 'resources' folder: quarkus.infinispan-client.cache.bookscache.configuration-resource=cacheConfig.xml","withinAMap":true,"defaultValue":"","javaDocSiteLink":"","docMapKey":"configuration-resource","configPhase":"BUILD_AND_RUN_TIME_FIXED","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"quarkus.infinispan-client","since":null,"environmentVariable":"QUARKUS_INFINISPAN_CLIENT_CACHE__CACHE__CONFIGURATION_RESOURCE","enum":false}},{"configDocKey":{"type":"boolean","key":"quarkus.infinispan-client.devservices.enabled","additionalKeys":[],"configDoc":"If DevServices has been explicitly enabled or disabled. DevServices is generally enabled by default, unless there is an existing configuration present.\n\nWhen DevServices is enabled Quarkus will attempt to automatically configure and start a database when running in Dev or Test mode and when Docker is running.","withinAMap":false,"defaultValue":"true","javaDocSiteLink":"","docMapKey":"enabled","configPhase":"BUILD_AND_RUN_TIME_FIXED","acceptedValues":null,"optional":false,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"quarkus.infinispan-client","since":null,"environmentVariable":"QUARKUS_INFINISPAN_CLIENT_DEVSERVICES_ENABLED","enum":false}},{"configDocKey":{"type":"boolean","key":"quarkus.infinispan-client.devservices.create-default-client","additionalKeys":[],"configDoc":"When the configuration is empty, an Infinispan default client is automatically created to connect to the running dev service. However, there are scenarios where creating this client is unnecessary, yet we still need to spin up an Infinispan Server. In such cases, this property serves to determine whether the client should be created by default or not by the extension.","withinAMap":false,"defaultValue":"true","javaDocSiteLink":"","docMapKey":"create-default-client","configPhase":"BUILD_AND_RUN_TIME_FIXED","acceptedValues":null,"optional":false,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"quarkus.infinispan-client","since":null,"environmentVariable":"QUARKUS_INFINISPAN_CLIENT_DEVSERVICES_CREATE_DEFAULT_CLIENT","enum":false}},{"configDocKey":{"type":"java.lang.Integer","key":"quarkus.infinispan-client.devservices.port","additionalKeys":[],"configDoc":"Optional fixed port the dev service will listen to.\n\nIf not defined, the port will be chosen randomly.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"port","configPhase":"BUILD_AND_RUN_TIME_FIXED","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"quarkus.infinispan-client","since":null,"environmentVariable":"QUARKUS_INFINISPAN_CLIENT_DEVSERVICES_PORT","enum":false}},{"configDocKey":{"type":"boolean","key":"quarkus.infinispan-client.devservices.shared","additionalKeys":[],"configDoc":"Indicates if the Infinispan server managed by Quarkus Dev Services is shared. When shared, Quarkus looks for running containers using label-based service discovery. If a matching container is found, it is used, and so a second one is not started. Otherwise, Dev Services for Infinispan starts a new container.\n\nThe discovery uses the `quarkus-dev-service-infinispan` label. The value is configured using the `service-name` property.\n\nContainer sharing is only used in dev mode.","withinAMap":false,"defaultValue":"true","javaDocSiteLink":"","docMapKey":"shared","configPhase":"BUILD_AND_RUN_TIME_FIXED","acceptedValues":null,"optional":false,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"quarkus.infinispan-client","since":null,"environmentVariable":"QUARKUS_INFINISPAN_CLIENT_DEVSERVICES_SHARED","enum":false}},{"configDocKey":{"type":"string","key":"quarkus.infinispan-client.devservices.service-name","additionalKeys":[],"configDoc":"The value of the `quarkus-dev-service-infinispan` label attached to the started container. This property is used when `shared` is set to `true`. In this case, before starting a container, Dev Services for Infinispan looks for a container with the `quarkus-dev-service-infinispan` label set to the configured value. If found, it will use this container instead of starting a new one. Otherwise, it starts a new container with the `quarkus-dev-service-infinispan` label set to the specified value.\n\nThis property is used when you need multiple shared Infinispan servers.","withinAMap":false,"defaultValue":"infinispan","javaDocSiteLink":"","docMapKey":"service-name","configPhase":"BUILD_AND_RUN_TIME_FIXED","acceptedValues":null,"optional":false,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"quarkus.infinispan-client","since":null,"environmentVariable":"QUARKUS_INFINISPAN_CLIENT_DEVSERVICES_SERVICE_NAME","enum":false}},{"configDocKey":{"type":"string","key":"quarkus.infinispan-client.devservices.image-name","additionalKeys":[],"configDoc":"The image to use. Note that only official Infinispan images are supported.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"image-name","configPhase":"BUILD_AND_RUN_TIME_FIXED","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"quarkus.infinispan-client","since":null,"environmentVariable":"QUARKUS_INFINISPAN_CLIENT_DEVSERVICES_IMAGE_NAME","enum":false}},{"configDocKey":{"type":"string","key":"quarkus.infinispan-client.devservices.artifacts","additionalKeys":[],"configDoc":"List of the artifacts to automatically download and add to the Infinispan server libraries.\n\nFor example a Maven coordinate (org.postgresql:postgresql:42.3.1) or a dependency location url.\n\nIf an invalid value is passed, the Infinispan server will throw an error when trying to start.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"artifacts","configPhase":"BUILD_AND_RUN_TIME_FIXED","acceptedValues":null,"optional":true,"list":true,"withinAConfigGroup":true,"topLevelGrouping":"quarkus.infinispan-client","since":null,"environmentVariable":"QUARKUS_INFINISPAN_CLIENT_DEVSERVICES_ARTIFACTS","enum":false}},{"configDocKey":{"type":"string","key":"quarkus.infinispan-client.devservices.site","additionalKeys":[],"configDoc":"Add a site name to start the Infinispan Server Container with Cross Site Replication enabled (ex. lon). Cross Site Replication is the capability to connect two separate Infinispan Server Clusters that might run in different Data Centers, and configure backup caches to copy the data across the clusters with active-active or active-passive replication. See more about Cross Site Replication in the Infinispan Documentation https://infinispan.org/docs/stable/titles/xsite/xsite.html Configure `mcast-port` to avoid forming a cluster with any other running Infinispan Server container.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"site","configPhase":"BUILD_AND_RUN_TIME_FIXED","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"quarkus.infinispan-client","since":null,"environmentVariable":"QUARKUS_INFINISPAN_CLIENT_DEVSERVICES_SITE","enum":false}},{"configDocKey":{"type":"java.lang.Integer","key":"quarkus.infinispan-client.devservices.mcast-port","additionalKeys":[],"configDoc":"If you are running an Infinispan Server already in docker, if the containers use the same mcastPort they will form a cluster. Set a different mcastPort to create a separate cluster in Docker (e. 46656). A common use case in a local Docker development mode, is the need of having two different Infinispan Clusters with Cross Site Replication enabled. see https://github.com/infinispan/infinispan-simple-tutorials/blob/main/infinispan-remote/cross-site-replication/docker-compose/","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"mcast-port","configPhase":"BUILD_AND_RUN_TIME_FIXED","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"quarkus.infinispan-client","since":null,"environmentVariable":"QUARKUS_INFINISPAN_CLIENT_DEVSERVICES_MCAST_PORT","enum":false}},{"configDocKey":{"type":"java.lang.Boolean","key":"quarkus.infinispan-client.devservices.tracing.enabled","additionalKeys":[],"configDoc":"Runs the Infinispan Server container with tracing enabled. Traces are disabled by default","withinAMap":false,"defaultValue":"false","javaDocSiteLink":"","docMapKey":"tracing","configPhase":"BUILD_AND_RUN_TIME_FIXED","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"quarkus.infinispan-client","since":null,"environmentVariable":"QUARKUS_INFINISPAN_CLIENT_DEVSERVICES_TRACING_ENABLED","enum":false}},{"configDocKey":{"type":"string","key":"quarkus.infinispan-client.devservices.tracing.exporter.otlp.endpoint","additionalKeys":[],"configDoc":"Sets Infinispan Server otlp endpoint. Default value is http://localhost:4317","withinAMap":false,"defaultValue":"http://localhost:4317","javaDocSiteLink":"","docMapKey":"exporter-otlp-endpoint","configPhase":"BUILD_AND_RUN_TIME_FIXED","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"quarkus.infinispan-client","since":null,"environmentVariable":"QUARKUS_INFINISPAN_CLIENT_DEVSERVICES_TRACING_EXPORTER_OTLP_ENDPOINT","enum":false}},{"configDocKey":{"type":"java.lang.String","key":"quarkus.infinispan-client.devservices.container-env.\"environment-variable-name\"","additionalKeys":[],"configDoc":"Environment variables that are passed to the container.","withinAMap":true,"defaultValue":"","javaDocSiteLink":"https://docs.oracle.com/javase/8/docs/api/java/lang/String.html","docMapKey":"environment-variable-name","configPhase":"BUILD_AND_RUN_TIME_FIXED","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"quarkus.infinispan-client","since":null,"environmentVariable":"QUARKUS_INFINISPAN_CLIENT_DEVSERVICES_CONTAINER_ENV__ENVIRONMENT_VARIABLE_NAME_","enum":false}},{"configDocKey":{"type":"string","key":"quarkus.infinispan-client.devservices.config-files","additionalKeys":[],"configDoc":"Infinispan Server configuration chunks to be passed to the container.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"config-files","configPhase":"BUILD_AND_RUN_TIME_FIXED","acceptedValues":null,"optional":true,"list":true,"withinAConfigGroup":true,"topLevelGrouping":"quarkus.infinispan-client","since":null,"environmentVariable":"QUARKUS_INFINISPAN_CLIENT_DEVSERVICES_CONFIG_FILES","enum":false}},{"configDocKey":{"type":"string","key":"quarkus.infinispan-client.\"named-infinispan-clients\".marshaller-class","additionalKeys":[],"configDoc":"Sets the marshallerClass. Default is ProtoStreamMarshaller","withinAMap":true,"defaultValue":"","javaDocSiteLink":"","docMapKey":"marshaller-class","configPhase":"BUILD_AND_RUN_TIME_FIXED","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"quarkus.infinispan-client","since":null,"environmentVariable":"QUARKUS_INFINISPAN_CLIENT__NAMED_INFINISPAN_CLIENTS__MARSHALLER_CLASS","enum":false}},{"configDocKey":{"type":"string","key":"quarkus.infinispan-client.\"named-infinispan-clients\".cache.\"cache\".configuration-resource","additionalKeys":[],"configDoc":"Cache configuration file in XML, JSON or YAML is defined in build time to create the cache on first access. An example of the user defined property. cacheConfig.xml file is located in the 'resources' folder: quarkus.infinispan-client.cache.bookscache.configuration-resource=cacheConfig.xml","withinAMap":true,"defaultValue":"","javaDocSiteLink":"","docMapKey":"configuration-resource","configPhase":"BUILD_AND_RUN_TIME_FIXED","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"quarkus.infinispan-client","since":null,"environmentVariable":"QUARKUS_INFINISPAN_CLIENT__NAMED_INFINISPAN_CLIENTS__CACHE__CACHE__CONFIGURATION_RESOURCE","enum":false}},{"configDocKey":{"type":"boolean","key":"quarkus.infinispan-client.\"named-infinispan-clients\".devservices.enabled","additionalKeys":[],"configDoc":"If DevServices has been explicitly enabled or disabled. DevServices is generally enabled by default, unless there is an existing configuration present.\n\nWhen DevServices is enabled Quarkus will attempt to automatically configure and start a database when running in Dev or Test mode and when Docker is running.","withinAMap":true,"defaultValue":"true","javaDocSiteLink":"","docMapKey":"enabled","configPhase":"BUILD_AND_RUN_TIME_FIXED","acceptedValues":null,"optional":false,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"quarkus.infinispan-client","since":null,"environmentVariable":"QUARKUS_INFINISPAN_CLIENT__NAMED_INFINISPAN_CLIENTS__DEVSERVICES_ENABLED","enum":false}},{"configDocKey":{"type":"boolean","key":"quarkus.infinispan-client.\"named-infinispan-clients\".devservices.create-default-client","additionalKeys":[],"configDoc":"When the configuration is empty, an Infinispan default client is automatically created to connect to the running dev service. However, there are scenarios where creating this client is unnecessary, yet we still need to spin up an Infinispan Server. In such cases, this property serves to determine whether the client should be created by default or not by the extension.","withinAMap":true,"defaultValue":"true","javaDocSiteLink":"","docMapKey":"create-default-client","configPhase":"BUILD_AND_RUN_TIME_FIXED","acceptedValues":null,"optional":false,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"quarkus.infinispan-client","since":null,"environmentVariable":"QUARKUS_INFINISPAN_CLIENT__NAMED_INFINISPAN_CLIENTS__DEVSERVICES_CREATE_DEFAULT_CLIENT","enum":false}},{"configDocKey":{"type":"java.lang.Integer","key":"quarkus.infinispan-client.\"named-infinispan-clients\".devservices.port","additionalKeys":[],"configDoc":"Optional fixed port the dev service will listen to.\n\nIf not defined, the port will be chosen randomly.","withinAMap":true,"defaultValue":"","javaDocSiteLink":"","docMapKey":"port","configPhase":"BUILD_AND_RUN_TIME_FIXED","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"quarkus.infinispan-client","since":null,"environmentVariable":"QUARKUS_INFINISPAN_CLIENT__NAMED_INFINISPAN_CLIENTS__DEVSERVICES_PORT","enum":false}},{"configDocKey":{"type":"boolean","key":"quarkus.infinispan-client.\"named-infinispan-clients\".devservices.shared","additionalKeys":[],"configDoc":"Indicates if the Infinispan server managed by Quarkus Dev Services is shared. When shared, Quarkus looks for running containers using label-based service discovery. If a matching container is found, it is used, and so a second one is not started. Otherwise, Dev Services for Infinispan starts a new container.\n\nThe discovery uses the `quarkus-dev-service-infinispan` label. The value is configured using the `service-name` property.\n\nContainer sharing is only used in dev mode.","withinAMap":true,"defaultValue":"true","javaDocSiteLink":"","docMapKey":"shared","configPhase":"BUILD_AND_RUN_TIME_FIXED","acceptedValues":null,"optional":false,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"quarkus.infinispan-client","since":null,"environmentVariable":"QUARKUS_INFINISPAN_CLIENT__NAMED_INFINISPAN_CLIENTS__DEVSERVICES_SHARED","enum":false}},{"configDocKey":{"type":"string","key":"quarkus.infinispan-client.\"named-infinispan-clients\".devservices.service-name","additionalKeys":[],"configDoc":"The value of the `quarkus-dev-service-infinispan` label attached to the started container. This property is used when `shared` is set to `true`. In this case, before starting a container, Dev Services for Infinispan looks for a container with the `quarkus-dev-service-infinispan` label set to the configured value. If found, it will use this container instead of starting a new one. Otherwise, it starts a new container with the `quarkus-dev-service-infinispan` label set to the specified value.\n\nThis property is used when you need multiple shared Infinispan servers.","withinAMap":true,"defaultValue":"infinispan","javaDocSiteLink":"","docMapKey":"service-name","configPhase":"BUILD_AND_RUN_TIME_FIXED","acceptedValues":null,"optional":false,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"quarkus.infinispan-client","since":null,"environmentVariable":"QUARKUS_INFINISPAN_CLIENT__NAMED_INFINISPAN_CLIENTS__DEVSERVICES_SERVICE_NAME","enum":false}},{"configDocKey":{"type":"string","key":"quarkus.infinispan-client.\"named-infinispan-clients\".devservices.image-name","additionalKeys":[],"configDoc":"The image to use. Note that only official Infinispan images are supported.","withinAMap":true,"defaultValue":"","javaDocSiteLink":"","docMapKey":"image-name","configPhase":"BUILD_AND_RUN_TIME_FIXED","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"quarkus.infinispan-client","since":null,"environmentVariable":"QUARKUS_INFINISPAN_CLIENT__NAMED_INFINISPAN_CLIENTS__DEVSERVICES_IMAGE_NAME","enum":false}},{"configDocKey":{"type":"string","key":"quarkus.infinispan-client.\"named-infinispan-clients\".devservices.artifacts","additionalKeys":[],"configDoc":"List of the artifacts to automatically download and add to the Infinispan server libraries.\n\nFor example a Maven coordinate (org.postgresql:postgresql:42.3.1) or a dependency location url.\n\nIf an invalid value is passed, the Infinispan server will throw an error when trying to start.","withinAMap":true,"defaultValue":"","javaDocSiteLink":"","docMapKey":"artifacts","configPhase":"BUILD_AND_RUN_TIME_FIXED","acceptedValues":null,"optional":true,"list":true,"withinAConfigGroup":true,"topLevelGrouping":"quarkus.infinispan-client","since":null,"environmentVariable":"QUARKUS_INFINISPAN_CLIENT__NAMED_INFINISPAN_CLIENTS__DEVSERVICES_ARTIFACTS","enum":false}},{"configDocKey":{"type":"string","key":"quarkus.infinispan-client.\"named-infinispan-clients\".devservices.site","additionalKeys":[],"configDoc":"Add a site name to start the Infinispan Server Container with Cross Site Replication enabled (ex. lon). Cross Site Replication is the capability to connect two separate Infinispan Server Clusters that might run in different Data Centers, and configure backup caches to copy the data across the clusters with active-active or active-passive replication. See more about Cross Site Replication in the Infinispan Documentation https://infinispan.org/docs/stable/titles/xsite/xsite.html Configure `mcast-port` to avoid forming a cluster with any other running Infinispan Server container.","withinAMap":true,"defaultValue":"","javaDocSiteLink":"","docMapKey":"site","configPhase":"BUILD_AND_RUN_TIME_FIXED","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"quarkus.infinispan-client","since":null,"environmentVariable":"QUARKUS_INFINISPAN_CLIENT__NAMED_INFINISPAN_CLIENTS__DEVSERVICES_SITE","enum":false}},{"configDocKey":{"type":"java.lang.Integer","key":"quarkus.infinispan-client.\"named-infinispan-clients\".devservices.mcast-port","additionalKeys":[],"configDoc":"If you are running an Infinispan Server already in docker, if the containers use the same mcastPort they will form a cluster. Set a different mcastPort to create a separate cluster in Docker (e. 46656). A common use case in a local Docker development mode, is the need of having two different Infinispan Clusters with Cross Site Replication enabled. see https://github.com/infinispan/infinispan-simple-tutorials/blob/main/infinispan-remote/cross-site-replication/docker-compose/","withinAMap":true,"defaultValue":"","javaDocSiteLink":"","docMapKey":"mcast-port","configPhase":"BUILD_AND_RUN_TIME_FIXED","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"quarkus.infinispan-client","since":null,"environmentVariable":"QUARKUS_INFINISPAN_CLIENT__NAMED_INFINISPAN_CLIENTS__DEVSERVICES_MCAST_PORT","enum":false}},{"configDocKey":{"type":"java.lang.Boolean","key":"quarkus.infinispan-client.\"named-infinispan-clients\".devservices.tracing.enabled","additionalKeys":[],"configDoc":"Runs the Infinispan Server container with tracing enabled. Traces are disabled by default","withinAMap":true,"defaultValue":"false","javaDocSiteLink":"","docMapKey":"tracing","configPhase":"BUILD_AND_RUN_TIME_FIXED","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"quarkus.infinispan-client","since":null,"environmentVariable":"QUARKUS_INFINISPAN_CLIENT__NAMED_INFINISPAN_CLIENTS__DEVSERVICES_TRACING_ENABLED","enum":false}},{"configDocKey":{"type":"string","key":"quarkus.infinispan-client.\"named-infinispan-clients\".devservices.tracing.exporter.otlp.endpoint","additionalKeys":[],"configDoc":"Sets Infinispan Server otlp endpoint. Default value is http://localhost:4317","withinAMap":true,"defaultValue":"http://localhost:4317","javaDocSiteLink":"","docMapKey":"exporter-otlp-endpoint","configPhase":"BUILD_AND_RUN_TIME_FIXED","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"quarkus.infinispan-client","since":null,"environmentVariable":"QUARKUS_INFINISPAN_CLIENT__NAMED_INFINISPAN_CLIENTS__DEVSERVICES_TRACING_EXPORTER_OTLP_ENDPOINT","enum":false}},{"configDocKey":{"type":"java.lang.String","key":"quarkus.infinispan-client.\"named-infinispan-clients\".devservices.container-env.\"environment-variable-name\"","additionalKeys":[],"configDoc":"Environment variables that are passed to the container.","withinAMap":true,"defaultValue":"","javaDocSiteLink":"https://docs.oracle.com/javase/8/docs/api/java/lang/String.html","docMapKey":"environment-variable-name","configPhase":"BUILD_AND_RUN_TIME_FIXED","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"quarkus.infinispan-client","since":null,"environmentVariable":"QUARKUS_INFINISPAN_CLIENT__NAMED_INFINISPAN_CLIENTS__DEVSERVICES_CONTAINER_ENV__ENVIRONMENT_VARIABLE_NAME_","enum":false}},{"configDocKey":{"type":"string","key":"quarkus.infinispan-client.\"named-infinispan-clients\".devservices.config-files","additionalKeys":[],"configDoc":"Infinispan Server configuration chunks to be passed to the container.","withinAMap":true,"defaultValue":"","javaDocSiteLink":"","docMapKey":"config-files","configPhase":"BUILD_AND_RUN_TIME_FIXED","acceptedValues":null,"optional":true,"list":true,"withinAConfigGroup":true,"topLevelGrouping":"quarkus.infinispan-client","since":null,"environmentVariable":"QUARKUS_INFINISPAN_CLIENT__NAMED_INFINISPAN_CLIENTS__DEVSERVICES_CONFIG_FILES","enum":false}},{"configDocKey":{"type":"boolean","key":"quarkus.infinispan-client.health.enabled","additionalKeys":[],"configDoc":"Whether or not a health check is published in case the smallrye-health extension is present.\n\nThis is a global setting and is not specific to an Infinispan Client.","withinAMap":false,"defaultValue":"true","javaDocSiteLink":"","docMapKey":"health-enabled","configPhase":"BUILD_AND_RUN_TIME_FIXED","acceptedValues":null,"optional":false,"list":false,"withinAConfigGroup":false,"topLevelGrouping":"quarkus.infinispan-client","since":null,"environmentVariable":"QUARKUS_INFINISPAN_CLIENT_HEALTH_ENABLED","enum":false}}] \ No newline at end of file +[{"configDocKey":{"type":"string","key":"quarkus.infinispan-client.marshaller-class","additionalKeys":[],"configDoc":"Sets the marshallerClass. Default is ProtoStreamMarshaller","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"marshaller-class","configPhase":"BUILD_AND_RUN_TIME_FIXED","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"quarkus.infinispan-client","since":null,"environmentVariable":"QUARKUS_INFINISPAN_CLIENT_MARSHALLER_CLASS","enum":false}},{"configDocKey":{"type":"string","key":"quarkus.infinispan-client.cache.\"cache\".configuration-resource","additionalKeys":[],"configDoc":"Cache configuration file in XML, JSON or YAML is defined in build time to create the cache on first access. An example of the user defined property. cacheConfig.xml file is located in the 'resources' folder: quarkus.infinispan-client.cache.bookscache.configuration-resource=cacheConfig.xml","withinAMap":true,"defaultValue":"","javaDocSiteLink":"","docMapKey":"configuration-resource","configPhase":"BUILD_AND_RUN_TIME_FIXED","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"quarkus.infinispan-client","since":null,"environmentVariable":"QUARKUS_INFINISPAN_CLIENT_CACHE__CACHE__CONFIGURATION_RESOURCE","enum":false}},{"configDocKey":{"type":"boolean","key":"quarkus.infinispan-client.devservices.enabled","additionalKeys":[],"configDoc":"If DevServices has been explicitly enabled or disabled. DevServices is generally enabled by default, unless there is an existing configuration present.\n\nWhen DevServices is enabled Quarkus will attempt to automatically configure and start a database when running in Dev or Test mode and when Docker is running.","withinAMap":false,"defaultValue":"true","javaDocSiteLink":"","docMapKey":"enabled","configPhase":"BUILD_AND_RUN_TIME_FIXED","acceptedValues":null,"optional":false,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"quarkus.infinispan-client","since":null,"environmentVariable":"QUARKUS_INFINISPAN_CLIENT_DEVSERVICES_ENABLED","enum":false}},{"configDocKey":{"type":"boolean","key":"quarkus.infinispan-client.devservices.create-default-client","additionalKeys":[],"configDoc":"When the configuration is empty, an Infinispan default client is automatically created to connect to the running dev service. However, there are scenarios where creating this client is unnecessary, yet we still need to spin up an Infinispan Server. In such cases, this property serves to determine whether the client should be created by default or not by the extension.","withinAMap":false,"defaultValue":"true","javaDocSiteLink":"","docMapKey":"create-default-client","configPhase":"BUILD_AND_RUN_TIME_FIXED","acceptedValues":null,"optional":false,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"quarkus.infinispan-client","since":null,"environmentVariable":"QUARKUS_INFINISPAN_CLIENT_DEVSERVICES_CREATE_DEFAULT_CLIENT","enum":false}},{"configDocKey":{"type":"java.lang.Integer","key":"quarkus.infinispan-client.devservices.port","additionalKeys":[],"configDoc":"Optional fixed port the dev service will listen to.\n\nIf not defined, the port will be chosen randomly.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"port","configPhase":"BUILD_AND_RUN_TIME_FIXED","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"quarkus.infinispan-client","since":null,"environmentVariable":"QUARKUS_INFINISPAN_CLIENT_DEVSERVICES_PORT","enum":false}},{"configDocKey":{"type":"boolean","key":"quarkus.infinispan-client.devservices.shared","additionalKeys":[],"configDoc":"Indicates if the Infinispan server managed by Quarkus Dev Services is shared. When shared, Quarkus looks for running containers using label-based service discovery. If a matching container is found, it is used, and so a second one is not started. Otherwise, Dev Services for Infinispan starts a new container.\n\nThe discovery uses the `quarkus-dev-service-infinispan` label. The value is configured using the `service-name` property.\n\nContainer sharing is only used in dev mode.","withinAMap":false,"defaultValue":"true","javaDocSiteLink":"","docMapKey":"shared","configPhase":"BUILD_AND_RUN_TIME_FIXED","acceptedValues":null,"optional":false,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"quarkus.infinispan-client","since":null,"environmentVariable":"QUARKUS_INFINISPAN_CLIENT_DEVSERVICES_SHARED","enum":false}},{"configDocKey":{"type":"string","key":"quarkus.infinispan-client.devservices.service-name","additionalKeys":[],"configDoc":"The value of the `quarkus-dev-service-infinispan` label attached to the started container. This property is used when `shared` is set to `true`. In this case, before starting a container, Dev Services for Infinispan looks for a container with the `quarkus-dev-service-infinispan` label set to the configured value. If found, it will use this container instead of starting a new one. Otherwise, it starts a new container with the `quarkus-dev-service-infinispan` label set to the specified value.\n\nThis property is used when you need multiple shared Infinispan servers.","withinAMap":false,"defaultValue":"infinispan","javaDocSiteLink":"","docMapKey":"service-name","configPhase":"BUILD_AND_RUN_TIME_FIXED","acceptedValues":null,"optional":false,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"quarkus.infinispan-client","since":null,"environmentVariable":"QUARKUS_INFINISPAN_CLIENT_DEVSERVICES_SERVICE_NAME","enum":false}},{"configDocKey":{"type":"string","key":"quarkus.infinispan-client.devservices.image-name","additionalKeys":[],"configDoc":"The image to use. Note that only official Infinispan images are supported.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"image-name","configPhase":"BUILD_AND_RUN_TIME_FIXED","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"quarkus.infinispan-client","since":null,"environmentVariable":"QUARKUS_INFINISPAN_CLIENT_DEVSERVICES_IMAGE_NAME","enum":false}},{"configDocKey":{"type":"string","key":"quarkus.infinispan-client.devservices.artifacts","additionalKeys":[],"configDoc":"List of the artifacts to automatically download and add to the Infinispan server libraries.\n\nFor example a Maven coordinate (org.postgresql:postgresql:42.3.1) or a dependency location url.\n\nIf an invalid value is passed, the Infinispan server will throw an error when trying to start.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"artifacts","configPhase":"BUILD_AND_RUN_TIME_FIXED","acceptedValues":null,"optional":true,"list":true,"withinAConfigGroup":true,"topLevelGrouping":"quarkus.infinispan-client","since":null,"environmentVariable":"QUARKUS_INFINISPAN_CLIENT_DEVSERVICES_ARTIFACTS","enum":false}},{"configDocKey":{"type":"string","key":"quarkus.infinispan-client.devservices.site","additionalKeys":[],"configDoc":"Add a site name to start the Infinispan Server Container with Cross Site Replication enabled (ex. lon). Cross Site Replication is the capability to connect two separate Infinispan Server Clusters that might run in different Data Centers, and configure backup caches to copy the data across the clusters with active-active or active-passive replication. See more about Cross Site Replication in the Infinispan Documentation https://infinispan.org/docs/stable/titles/xsite/xsite.html Configure `mcast-port` to avoid forming a cluster with any other running Infinispan Server container.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"site","configPhase":"BUILD_AND_RUN_TIME_FIXED","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"quarkus.infinispan-client","since":null,"environmentVariable":"QUARKUS_INFINISPAN_CLIENT_DEVSERVICES_SITE","enum":false}},{"configDocKey":{"type":"java.lang.Integer","key":"quarkus.infinispan-client.devservices.mcast-port","additionalKeys":[],"configDoc":"If you are running an Infinispan Server already in docker, if the containers use the same mcastPort they will form a cluster. Set a different mcastPort to create a separate cluster in Docker (e. 46656). A common use case in a local Docker development mode, is the need of having two different Infinispan Clusters with Cross Site Replication enabled. see https://github.com/infinispan/infinispan-simple-tutorials/blob/main/infinispan-remote/cross-site-replication/docker-compose/","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"mcast-port","configPhase":"BUILD_AND_RUN_TIME_FIXED","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"quarkus.infinispan-client","since":null,"environmentVariable":"QUARKUS_INFINISPAN_CLIENT_DEVSERVICES_MCAST_PORT","enum":false}},{"configDocKey":{"type":"java.lang.String","key":"quarkus.infinispan-client.devservices.container-env.\"environment-variable-name\"","additionalKeys":[],"configDoc":"Environment variables that are passed to the container.","withinAMap":true,"defaultValue":"","javaDocSiteLink":"https://docs.oracle.com/javase/8/docs/api/java/lang/String.html","docMapKey":"environment-variable-name","configPhase":"BUILD_AND_RUN_TIME_FIXED","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"quarkus.infinispan-client","since":null,"environmentVariable":"QUARKUS_INFINISPAN_CLIENT_DEVSERVICES_CONTAINER_ENV__ENVIRONMENT_VARIABLE_NAME_","enum":false}},{"configDocKey":{"type":"string","key":"quarkus.infinispan-client.devservices.config-files","additionalKeys":[],"configDoc":"Infinispan Server configuration chunks to be passed to the container.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"config-files","configPhase":"BUILD_AND_RUN_TIME_FIXED","acceptedValues":null,"optional":true,"list":true,"withinAConfigGroup":true,"topLevelGrouping":"quarkus.infinispan-client","since":null,"environmentVariable":"QUARKUS_INFINISPAN_CLIENT_DEVSERVICES_CONFIG_FILES","enum":false}},{"configDocKey":{"type":"string","key":"quarkus.infinispan-client.\"named-infinispan-clients\".marshaller-class","additionalKeys":[],"configDoc":"Sets the marshallerClass. Default is ProtoStreamMarshaller","withinAMap":true,"defaultValue":"","javaDocSiteLink":"","docMapKey":"marshaller-class","configPhase":"BUILD_AND_RUN_TIME_FIXED","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"quarkus.infinispan-client","since":null,"environmentVariable":"QUARKUS_INFINISPAN_CLIENT__NAMED_INFINISPAN_CLIENTS__MARSHALLER_CLASS","enum":false}},{"configDocKey":{"type":"string","key":"quarkus.infinispan-client.\"named-infinispan-clients\".cache.\"cache\".configuration-resource","additionalKeys":[],"configDoc":"Cache configuration file in XML, JSON or YAML is defined in build time to create the cache on first access. An example of the user defined property. cacheConfig.xml file is located in the 'resources' folder: quarkus.infinispan-client.cache.bookscache.configuration-resource=cacheConfig.xml","withinAMap":true,"defaultValue":"","javaDocSiteLink":"","docMapKey":"configuration-resource","configPhase":"BUILD_AND_RUN_TIME_FIXED","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"quarkus.infinispan-client","since":null,"environmentVariable":"QUARKUS_INFINISPAN_CLIENT__NAMED_INFINISPAN_CLIENTS__CACHE__CACHE__CONFIGURATION_RESOURCE","enum":false}},{"configDocKey":{"type":"boolean","key":"quarkus.infinispan-client.\"named-infinispan-clients\".devservices.enabled","additionalKeys":[],"configDoc":"If DevServices has been explicitly enabled or disabled. DevServices is generally enabled by default, unless there is an existing configuration present.\n\nWhen DevServices is enabled Quarkus will attempt to automatically configure and start a database when running in Dev or Test mode and when Docker is running.","withinAMap":true,"defaultValue":"true","javaDocSiteLink":"","docMapKey":"enabled","configPhase":"BUILD_AND_RUN_TIME_FIXED","acceptedValues":null,"optional":false,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"quarkus.infinispan-client","since":null,"environmentVariable":"QUARKUS_INFINISPAN_CLIENT__NAMED_INFINISPAN_CLIENTS__DEVSERVICES_ENABLED","enum":false}},{"configDocKey":{"type":"boolean","key":"quarkus.infinispan-client.\"named-infinispan-clients\".devservices.create-default-client","additionalKeys":[],"configDoc":"When the configuration is empty, an Infinispan default client is automatically created to connect to the running dev service. However, there are scenarios where creating this client is unnecessary, yet we still need to spin up an Infinispan Server. In such cases, this property serves to determine whether the client should be created by default or not by the extension.","withinAMap":true,"defaultValue":"true","javaDocSiteLink":"","docMapKey":"create-default-client","configPhase":"BUILD_AND_RUN_TIME_FIXED","acceptedValues":null,"optional":false,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"quarkus.infinispan-client","since":null,"environmentVariable":"QUARKUS_INFINISPAN_CLIENT__NAMED_INFINISPAN_CLIENTS__DEVSERVICES_CREATE_DEFAULT_CLIENT","enum":false}},{"configDocKey":{"type":"java.lang.Integer","key":"quarkus.infinispan-client.\"named-infinispan-clients\".devservices.port","additionalKeys":[],"configDoc":"Optional fixed port the dev service will listen to.\n\nIf not defined, the port will be chosen randomly.","withinAMap":true,"defaultValue":"","javaDocSiteLink":"","docMapKey":"port","configPhase":"BUILD_AND_RUN_TIME_FIXED","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"quarkus.infinispan-client","since":null,"environmentVariable":"QUARKUS_INFINISPAN_CLIENT__NAMED_INFINISPAN_CLIENTS__DEVSERVICES_PORT","enum":false}},{"configDocKey":{"type":"boolean","key":"quarkus.infinispan-client.\"named-infinispan-clients\".devservices.shared","additionalKeys":[],"configDoc":"Indicates if the Infinispan server managed by Quarkus Dev Services is shared. When shared, Quarkus looks for running containers using label-based service discovery. If a matching container is found, it is used, and so a second one is not started. Otherwise, Dev Services for Infinispan starts a new container.\n\nThe discovery uses the `quarkus-dev-service-infinispan` label. The value is configured using the `service-name` property.\n\nContainer sharing is only used in dev mode.","withinAMap":true,"defaultValue":"true","javaDocSiteLink":"","docMapKey":"shared","configPhase":"BUILD_AND_RUN_TIME_FIXED","acceptedValues":null,"optional":false,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"quarkus.infinispan-client","since":null,"environmentVariable":"QUARKUS_INFINISPAN_CLIENT__NAMED_INFINISPAN_CLIENTS__DEVSERVICES_SHARED","enum":false}},{"configDocKey":{"type":"string","key":"quarkus.infinispan-client.\"named-infinispan-clients\".devservices.service-name","additionalKeys":[],"configDoc":"The value of the `quarkus-dev-service-infinispan` label attached to the started container. This property is used when `shared` is set to `true`. In this case, before starting a container, Dev Services for Infinispan looks for a container with the `quarkus-dev-service-infinispan` label set to the configured value. If found, it will use this container instead of starting a new one. Otherwise, it starts a new container with the `quarkus-dev-service-infinispan` label set to the specified value.\n\nThis property is used when you need multiple shared Infinispan servers.","withinAMap":true,"defaultValue":"infinispan","javaDocSiteLink":"","docMapKey":"service-name","configPhase":"BUILD_AND_RUN_TIME_FIXED","acceptedValues":null,"optional":false,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"quarkus.infinispan-client","since":null,"environmentVariable":"QUARKUS_INFINISPAN_CLIENT__NAMED_INFINISPAN_CLIENTS__DEVSERVICES_SERVICE_NAME","enum":false}},{"configDocKey":{"type":"string","key":"quarkus.infinispan-client.\"named-infinispan-clients\".devservices.image-name","additionalKeys":[],"configDoc":"The image to use. Note that only official Infinispan images are supported.","withinAMap":true,"defaultValue":"","javaDocSiteLink":"","docMapKey":"image-name","configPhase":"BUILD_AND_RUN_TIME_FIXED","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"quarkus.infinispan-client","since":null,"environmentVariable":"QUARKUS_INFINISPAN_CLIENT__NAMED_INFINISPAN_CLIENTS__DEVSERVICES_IMAGE_NAME","enum":false}},{"configDocKey":{"type":"string","key":"quarkus.infinispan-client.\"named-infinispan-clients\".devservices.artifacts","additionalKeys":[],"configDoc":"List of the artifacts to automatically download and add to the Infinispan server libraries.\n\nFor example a Maven coordinate (org.postgresql:postgresql:42.3.1) or a dependency location url.\n\nIf an invalid value is passed, the Infinispan server will throw an error when trying to start.","withinAMap":true,"defaultValue":"","javaDocSiteLink":"","docMapKey":"artifacts","configPhase":"BUILD_AND_RUN_TIME_FIXED","acceptedValues":null,"optional":true,"list":true,"withinAConfigGroup":true,"topLevelGrouping":"quarkus.infinispan-client","since":null,"environmentVariable":"QUARKUS_INFINISPAN_CLIENT__NAMED_INFINISPAN_CLIENTS__DEVSERVICES_ARTIFACTS","enum":false}},{"configDocKey":{"type":"string","key":"quarkus.infinispan-client.\"named-infinispan-clients\".devservices.site","additionalKeys":[],"configDoc":"Add a site name to start the Infinispan Server Container with Cross Site Replication enabled (ex. lon). Cross Site Replication is the capability to connect two separate Infinispan Server Clusters that might run in different Data Centers, and configure backup caches to copy the data across the clusters with active-active or active-passive replication. See more about Cross Site Replication in the Infinispan Documentation https://infinispan.org/docs/stable/titles/xsite/xsite.html Configure `mcast-port` to avoid forming a cluster with any other running Infinispan Server container.","withinAMap":true,"defaultValue":"","javaDocSiteLink":"","docMapKey":"site","configPhase":"BUILD_AND_RUN_TIME_FIXED","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"quarkus.infinispan-client","since":null,"environmentVariable":"QUARKUS_INFINISPAN_CLIENT__NAMED_INFINISPAN_CLIENTS__DEVSERVICES_SITE","enum":false}},{"configDocKey":{"type":"java.lang.Integer","key":"quarkus.infinispan-client.\"named-infinispan-clients\".devservices.mcast-port","additionalKeys":[],"configDoc":"If you are running an Infinispan Server already in docker, if the containers use the same mcastPort they will form a cluster. Set a different mcastPort to create a separate cluster in Docker (e. 46656). A common use case in a local Docker development mode, is the need of having two different Infinispan Clusters with Cross Site Replication enabled. see https://github.com/infinispan/infinispan-simple-tutorials/blob/main/infinispan-remote/cross-site-replication/docker-compose/","withinAMap":true,"defaultValue":"","javaDocSiteLink":"","docMapKey":"mcast-port","configPhase":"BUILD_AND_RUN_TIME_FIXED","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"quarkus.infinispan-client","since":null,"environmentVariable":"QUARKUS_INFINISPAN_CLIENT__NAMED_INFINISPAN_CLIENTS__DEVSERVICES_MCAST_PORT","enum":false}},{"configDocKey":{"type":"java.lang.String","key":"quarkus.infinispan-client.\"named-infinispan-clients\".devservices.container-env.\"environment-variable-name\"","additionalKeys":[],"configDoc":"Environment variables that are passed to the container.","withinAMap":true,"defaultValue":"","javaDocSiteLink":"https://docs.oracle.com/javase/8/docs/api/java/lang/String.html","docMapKey":"environment-variable-name","configPhase":"BUILD_AND_RUN_TIME_FIXED","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"quarkus.infinispan-client","since":null,"environmentVariable":"QUARKUS_INFINISPAN_CLIENT__NAMED_INFINISPAN_CLIENTS__DEVSERVICES_CONTAINER_ENV__ENVIRONMENT_VARIABLE_NAME_","enum":false}},{"configDocKey":{"type":"string","key":"quarkus.infinispan-client.\"named-infinispan-clients\".devservices.config-files","additionalKeys":[],"configDoc":"Infinispan Server configuration chunks to be passed to the container.","withinAMap":true,"defaultValue":"","javaDocSiteLink":"","docMapKey":"config-files","configPhase":"BUILD_AND_RUN_TIME_FIXED","acceptedValues":null,"optional":true,"list":true,"withinAConfigGroup":true,"topLevelGrouping":"quarkus.infinispan-client","since":null,"environmentVariable":"QUARKUS_INFINISPAN_CLIENT__NAMED_INFINISPAN_CLIENTS__DEVSERVICES_CONFIG_FILES","enum":false}},{"configDocKey":{"type":"boolean","key":"quarkus.infinispan-client.health.enabled","additionalKeys":[],"configDoc":"Whether or not a health check is published in case the smallrye-health extension is present.\n\nThis is a global setting and is not specific to an Infinispan Client.","withinAMap":false,"defaultValue":"true","javaDocSiteLink":"","docMapKey":"health-enabled","configPhase":"BUILD_AND_RUN_TIME_FIXED","acceptedValues":null,"optional":false,"list":false,"withinAConfigGroup":false,"topLevelGrouping":"quarkus.infinispan-client","since":null,"environmentVariable":"QUARKUS_INFINISPAN_CLIENT_HEALTH_ENABLED","enum":false}}] \ No newline at end of file diff --git a/_generated-doc/main/config/all-configuration-roots-generated-doc/io.quarkus.websockets.next.WebSocketsClientRuntimeConfig b/_generated-doc/main/config/all-configuration-roots-generated-doc/io.quarkus.websockets.next.WebSocketsClientRuntimeConfig index 706181fad5a..b7989f8eb8c 100644 --- a/_generated-doc/main/config/all-configuration-roots-generated-doc/io.quarkus.websockets.next.WebSocketsClientRuntimeConfig +++ b/_generated-doc/main/config/all-configuration-roots-generated-doc/io.quarkus.websockets.next.WebSocketsClientRuntimeConfig @@ -1 +1 @@ -[{"configDocKey":{"type":"boolean","key":"quarkus.websockets-next.client.offer-per-message-compression","additionalKeys":[],"configDoc":"Compression Extensions for WebSocket are supported by default.\n\nSee also link:https://datatracker.ietf.org/doc/html/rfc7692[RFC 7692]","withinAMap":false,"defaultValue":"false","javaDocSiteLink":"","docMapKey":"offer-per-message-compression","configPhase":"RUN_TIME","acceptedValues":null,"optional":false,"list":false,"withinAConfigGroup":false,"topLevelGrouping":"quarkus.websockets-next.client","since":null,"environmentVariable":"QUARKUS_WEBSOCKETS_NEXT_CLIENT_OFFER_PER_MESSAGE_COMPRESSION","enum":false}},{"configDocKey":{"type":"java.lang.Integer","key":"quarkus.websockets-next.client.compression-level","additionalKeys":[],"configDoc":"The compression level must be a value between 0 and 9. The default value is `io.vertx.core.http.HttpClientOptions++#++DEFAULT_WEBSOCKET_COMPRESSION_LEVEL`.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"compression-level","configPhase":"RUN_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":false,"topLevelGrouping":"quarkus.websockets-next.client","since":null,"environmentVariable":"QUARKUS_WEBSOCKETS_NEXT_CLIENT_COMPRESSION_LEVEL","enum":false}},{"configDocKey":{"type":"java.lang.Integer","key":"quarkus.websockets-next.client.max-message-size","additionalKeys":[],"configDoc":"The maximum size of a message in bytes. The default values is `io.vertx.core.http.HttpClientOptions++#++DEFAULT_MAX_WEBSOCKET_MESSAGE_SIZE`.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"max-message-size","configPhase":"RUN_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":false,"topLevelGrouping":"quarkus.websockets-next.client","since":null,"environmentVariable":"QUARKUS_WEBSOCKETS_NEXT_CLIENT_MAX_MESSAGE_SIZE","enum":false}},{"configDocKey":{"type":"java.time.Duration","key":"quarkus.websockets-next.client.auto-ping-interval","additionalKeys":[],"configDoc":"The interval after which, when set, the client sends a ping message to a connected server automatically.\n\nPing messages are not sent automatically by default.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html","docMapKey":"auto-ping-interval","configPhase":"RUN_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":false,"topLevelGrouping":"quarkus.websockets-next.client","since":null,"environmentVariable":"QUARKUS_WEBSOCKETS_NEXT_CLIENT_AUTO_PING_INTERVAL","enum":false}},{"configDocKey":{"type":"io.quarkus.websockets.next.UnhandledFailureStrategy","key":"quarkus.websockets-next.client.unhandled-failure-strategy","additionalKeys":[],"configDoc":"The strategy used when an error occurs but no error handler can handle the failure.\n\nBy default, the connection is closed when an unhandled failure occurs.","withinAMap":false,"defaultValue":"close","javaDocSiteLink":"","docMapKey":"unhandled-failure-strategy","configPhase":"RUN_TIME","acceptedValues":["`close`","`log`","`noop`"],"optional":false,"list":false,"withinAConfigGroup":false,"topLevelGrouping":"quarkus.websockets-next.client","since":null,"environmentVariable":"QUARKUS_WEBSOCKETS_NEXT_CLIENT_UNHANDLED_FAILURE_STRATEGY","enum":true}}] \ No newline at end of file +[{"configDocKey":{"type":"boolean","key":"quarkus.websockets-next.client.offer-per-message-compression","additionalKeys":[],"configDoc":"Compression Extensions for WebSocket are supported by default.\n\nSee also link:https://datatracker.ietf.org/doc/html/rfc7692[RFC 7692]","withinAMap":false,"defaultValue":"false","javaDocSiteLink":"","docMapKey":"offer-per-message-compression","configPhase":"RUN_TIME","acceptedValues":null,"optional":false,"list":false,"withinAConfigGroup":false,"topLevelGrouping":"quarkus.websockets-next.client","since":null,"environmentVariable":"QUARKUS_WEBSOCKETS_NEXT_CLIENT_OFFER_PER_MESSAGE_COMPRESSION","enum":false}},{"configDocKey":{"type":"java.lang.Integer","key":"quarkus.websockets-next.client.compression-level","additionalKeys":[],"configDoc":"The compression level must be a value between 0 and 9. The default value is `io.vertx.core.http.HttpClientOptions++#++DEFAULT_WEBSOCKET_COMPRESSION_LEVEL`.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"compression-level","configPhase":"RUN_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":false,"topLevelGrouping":"quarkus.websockets-next.client","since":null,"environmentVariable":"QUARKUS_WEBSOCKETS_NEXT_CLIENT_COMPRESSION_LEVEL","enum":false}},{"configDocKey":{"type":"java.lang.Integer","key":"quarkus.websockets-next.client.max-message-size","additionalKeys":[],"configDoc":"The maximum size of a message in bytes. The default values is `io.vertx.core.http.HttpClientOptions++#++DEFAULT_MAX_WEBSOCKET_MESSAGE_SIZE`.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"max-message-size","configPhase":"RUN_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":false,"topLevelGrouping":"quarkus.websockets-next.client","since":null,"environmentVariable":"QUARKUS_WEBSOCKETS_NEXT_CLIENT_MAX_MESSAGE_SIZE","enum":false}},{"configDocKey":{"type":"java.time.Duration","key":"quarkus.websockets-next.client.auto-ping-interval","additionalKeys":[],"configDoc":"The interval after which, when set, the client sends a ping message to a connected server automatically.\n\nPing messages are not sent automatically by default.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html","docMapKey":"auto-ping-interval","configPhase":"RUN_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":false,"topLevelGrouping":"quarkus.websockets-next.client","since":null,"environmentVariable":"QUARKUS_WEBSOCKETS_NEXT_CLIENT_AUTO_PING_INTERVAL","enum":false}},{"configDocKey":{"type":"io.quarkus.websockets.next.UnhandledFailureStrategy","key":"quarkus.websockets-next.client.unhandled-failure-strategy","additionalKeys":[],"configDoc":"The strategy used when an error occurs but no error handler can handle the failure.\n\nBy default, the connection is closed when an unhandled failure occurs.","withinAMap":false,"defaultValue":"close","javaDocSiteLink":"","docMapKey":"unhandled-failure-strategy","configPhase":"RUN_TIME","acceptedValues":["`close`","`log`","`noop`"],"optional":false,"list":false,"withinAConfigGroup":false,"topLevelGrouping":"quarkus.websockets-next.client","since":null,"environmentVariable":"QUARKUS_WEBSOCKETS_NEXT_CLIENT_UNHANDLED_FAILURE_STRATEGY","enum":true}},{"configDocKey":{"type":"string","key":"quarkus.websockets-next.client.tls-configuration-name","additionalKeys":[],"configDoc":"The name of the TLS configuration to use.\n\nIf a name is configured, it uses the configuration from `quarkus.tls..++*++` If a name is configured, but no TLS configuration is found with that name then an error will be thrown.\n\nThe default TLS configuration is *not* used by default.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"tls-configuration-name","configPhase":"RUN_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":false,"topLevelGrouping":"quarkus.websockets-next.client","since":null,"environmentVariable":"QUARKUS_WEBSOCKETS_NEXT_CLIENT_TLS_CONFIGURATION_NAME","enum":false}}] \ No newline at end of file diff --git a/_generated-doc/main/config/all-configuration-roots-generated-doc/io.quarkus.websockets.next.WebSocketsServerRuntimeConfig b/_generated-doc/main/config/all-configuration-roots-generated-doc/io.quarkus.websockets.next.WebSocketsServerRuntimeConfig index 37d069320e0..56a3b2f6412 100644 --- a/_generated-doc/main/config/all-configuration-roots-generated-doc/io.quarkus.websockets.next.WebSocketsServerRuntimeConfig +++ b/_generated-doc/main/config/all-configuration-roots-generated-doc/io.quarkus.websockets.next.WebSocketsServerRuntimeConfig @@ -1 +1 @@ -[{"configDocKey":{"type":"string","key":"quarkus.websockets-next.server.supported-subprotocols","additionalKeys":[],"configDoc":"See link:https://datatracker.ietf.org/doc/html/rfc6455#page-12[The WebSocket Protocol]","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"supported-subprotocols","configPhase":"RUN_TIME","acceptedValues":null,"optional":true,"list":true,"withinAConfigGroup":false,"topLevelGrouping":"quarkus.websockets-next.server","since":null,"environmentVariable":"QUARKUS_WEBSOCKETS_NEXT_SERVER_SUPPORTED_SUBPROTOCOLS","enum":false}},{"configDocKey":{"type":"boolean","key":"quarkus.websockets-next.server.per-message-compression-supported","additionalKeys":[],"configDoc":"Compression Extensions for WebSocket are supported by default.\n\nSee also link:https://datatracker.ietf.org/doc/html/rfc7692[RFC 7692]","withinAMap":false,"defaultValue":"true","javaDocSiteLink":"","docMapKey":"per-message-compression-supported","configPhase":"RUN_TIME","acceptedValues":null,"optional":false,"list":false,"withinAConfigGroup":false,"topLevelGrouping":"quarkus.websockets-next.server","since":null,"environmentVariable":"QUARKUS_WEBSOCKETS_NEXT_SERVER_PER_MESSAGE_COMPRESSION_SUPPORTED","enum":false}},{"configDocKey":{"type":"java.lang.Integer","key":"quarkus.websockets-next.server.compression-level","additionalKeys":[],"configDoc":"The compression level must be a value between 0 and 9. The default value is `io.vertx.core.http.HttpServerOptions++#++DEFAULT_WEBSOCKET_COMPRESSION_LEVEL`.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"compression-level","configPhase":"RUN_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":false,"topLevelGrouping":"quarkus.websockets-next.server","since":null,"environmentVariable":"QUARKUS_WEBSOCKETS_NEXT_SERVER_COMPRESSION_LEVEL","enum":false}},{"configDocKey":{"type":"java.lang.Integer","key":"quarkus.websockets-next.server.max-message-size","additionalKeys":[],"configDoc":"The maximum size of a message in bytes. The default values is `io.vertx.core.http.HttpServerOptions++#++DEFAULT_MAX_WEBSOCKET_MESSAGE_SIZE`.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"max-message-size","configPhase":"RUN_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":false,"topLevelGrouping":"quarkus.websockets-next.server","since":null,"environmentVariable":"QUARKUS_WEBSOCKETS_NEXT_SERVER_MAX_MESSAGE_SIZE","enum":false}},{"configDocKey":{"type":"java.time.Duration","key":"quarkus.websockets-next.server.auto-ping-interval","additionalKeys":[],"configDoc":"The interval after which, when set, the server sends a ping message to a connected client automatically.\n\nPing messages are not sent automatically by default.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html","docMapKey":"auto-ping-interval","configPhase":"RUN_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":false,"topLevelGrouping":"quarkus.websockets-next.server","since":null,"environmentVariable":"QUARKUS_WEBSOCKETS_NEXT_SERVER_AUTO_PING_INTERVAL","enum":false}},{"configDocKey":{"type":"io.quarkus.websockets.next.UnhandledFailureStrategy","key":"quarkus.websockets-next.server.unhandled-failure-strategy","additionalKeys":[],"configDoc":"The strategy used when an error occurs but no error handler can handle the failure.\n\nBy default, the connection is closed when an unhandled failure occurs.","withinAMap":false,"defaultValue":"close","javaDocSiteLink":"","docMapKey":"unhandled-failure-strategy","configPhase":"RUN_TIME","acceptedValues":["`close`","`log`","`noop`"],"optional":false,"list":false,"withinAConfigGroup":false,"topLevelGrouping":"quarkus.websockets-next.server","since":null,"environmentVariable":"QUARKUS_WEBSOCKETS_NEXT_SERVER_UNHANDLED_FAILURE_STRATEGY","enum":true}}] \ No newline at end of file +[{"configDocKey":{"type":"string","key":"quarkus.websockets-next.server.supported-subprotocols","additionalKeys":[],"configDoc":"See link:https://datatracker.ietf.org/doc/html/rfc6455#page-12[The WebSocket Protocol]","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"supported-subprotocols","configPhase":"RUN_TIME","acceptedValues":null,"optional":true,"list":true,"withinAConfigGroup":false,"topLevelGrouping":"quarkus.websockets-next.server","since":null,"environmentVariable":"QUARKUS_WEBSOCKETS_NEXT_SERVER_SUPPORTED_SUBPROTOCOLS","enum":false}},{"configDocKey":{"type":"boolean","key":"quarkus.websockets-next.server.per-message-compression-supported","additionalKeys":[],"configDoc":"Compression Extensions for WebSocket are supported by default.\n\nSee also link:https://datatracker.ietf.org/doc/html/rfc7692[RFC 7692]","withinAMap":false,"defaultValue":"true","javaDocSiteLink":"","docMapKey":"per-message-compression-supported","configPhase":"RUN_TIME","acceptedValues":null,"optional":false,"list":false,"withinAConfigGroup":false,"topLevelGrouping":"quarkus.websockets-next.server","since":null,"environmentVariable":"QUARKUS_WEBSOCKETS_NEXT_SERVER_PER_MESSAGE_COMPRESSION_SUPPORTED","enum":false}},{"configDocKey":{"type":"java.lang.Integer","key":"quarkus.websockets-next.server.compression-level","additionalKeys":[],"configDoc":"The compression level must be a value between 0 and 9. The default value is `io.vertx.core.http.HttpServerOptions++#++DEFAULT_WEBSOCKET_COMPRESSION_LEVEL`.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"compression-level","configPhase":"RUN_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":false,"topLevelGrouping":"quarkus.websockets-next.server","since":null,"environmentVariable":"QUARKUS_WEBSOCKETS_NEXT_SERVER_COMPRESSION_LEVEL","enum":false}},{"configDocKey":{"type":"java.lang.Integer","key":"quarkus.websockets-next.server.max-message-size","additionalKeys":[],"configDoc":"The maximum size of a message in bytes. The default values is `io.vertx.core.http.HttpServerOptions++#++DEFAULT_MAX_WEBSOCKET_MESSAGE_SIZE`.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"max-message-size","configPhase":"RUN_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":false,"topLevelGrouping":"quarkus.websockets-next.server","since":null,"environmentVariable":"QUARKUS_WEBSOCKETS_NEXT_SERVER_MAX_MESSAGE_SIZE","enum":false}},{"configDocKey":{"type":"java.time.Duration","key":"quarkus.websockets-next.server.auto-ping-interval","additionalKeys":[],"configDoc":"The interval after which, when set, the server sends a ping message to a connected client automatically.\n\nPing messages are not sent automatically by default.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html","docMapKey":"auto-ping-interval","configPhase":"RUN_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":false,"topLevelGrouping":"quarkus.websockets-next.server","since":null,"environmentVariable":"QUARKUS_WEBSOCKETS_NEXT_SERVER_AUTO_PING_INTERVAL","enum":false}},{"configDocKey":{"type":"io.quarkus.websockets.next.UnhandledFailureStrategy","key":"quarkus.websockets-next.server.unhandled-failure-strategy","additionalKeys":[],"configDoc":"The strategy used when an error occurs but no error handler can handle the failure.\n\nBy default, the connection is closed when an unhandled failure occurs.","withinAMap":false,"defaultValue":"close","javaDocSiteLink":"","docMapKey":"unhandled-failure-strategy","configPhase":"RUN_TIME","acceptedValues":["`close`","`log`","`noop`"],"optional":false,"list":false,"withinAConfigGroup":false,"topLevelGrouping":"quarkus.websockets-next.server","since":null,"environmentVariable":"QUARKUS_WEBSOCKETS_NEXT_SERVER_UNHANDLED_FAILURE_STRATEGY","enum":true}},{"configDocKey":{"type":"string","key":"quarkus.websockets-next.server.security.auth-failure-redirect-url","additionalKeys":[],"configDoc":"Quarkus redirects HTTP handshake request to this URL if an HTTP upgrade is rejected due to the authorization failure. This configuration property takes effect when you secure endpoint with a standard security annotation. For example, the HTTP upgrade is secured if an endpoint class is annotated with the `@RolesAllowed` annotation.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"auth-failure-redirect-url","configPhase":"RUN_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"quarkus.websockets-next.server","since":null,"environmentVariable":"QUARKUS_WEBSOCKETS_NEXT_SERVER_SECURITY_AUTH_FAILURE_REDIRECT_URL","enum":false}}] \ No newline at end of file diff --git a/_generated-doc/main/config/quarkus-all-build-items.adoc b/_generated-doc/main/config/quarkus-all-build-items.adoc index a1377ee7e98..22745907537 100644 --- a/_generated-doc/main/config/quarkus-all-build-items.adoc +++ b/_generated-doc/main/config/quarkus-all-build-items.adoc @@ -2167,6 +2167,12 @@ a| `Collection additionalSecuredMethods` :: +++No Javadoc found+++ a| https://github.com/quarkusio/quarkus/blob/main/extensions/security/spi/src/main/java/io/quarkus/security/spi/AdditionalSecurityConstrainerEventPropsBuildItem.java[`io.quarkus.security.spi.AdditionalSecurityConstrainerEventPropsBuildItem`, window="_blank"] :: +++This item allows to enhance properties of security events produced by SecurityConstrainer. The SecurityConstrainer is usually invoked when CDI request context is already fully setup, and the additional properties can be added based on the active context.+++ a| `Supplier additionalEventPropsSupplier` :: +++No Javadoc found+++ +a| https://github.com/quarkusio/quarkus/blob/main/extensions/security/spi/src/main/java/io/quarkus/security/spi/ClassSecurityCheckAnnotationBuildItem.java[`io.quarkus.security.spi.ClassSecurityCheckAnnotationBuildItem`, window="_blank"] :: +++Allows to create additional security checks for standard security annotations defined on a class level. We strongly recommended to secure CDI beans with if additional security is required. If you decide to use this build item, you must use class security check storage and apply checks manually. Thus, it's only suitable for very special cases.+++ +a| `DotName classAnnotation` :: +++No Javadoc found+++ + +a| https://github.com/quarkusio/quarkus/blob/main/extensions/security/spi/src/main/java/io/quarkus/security/spi/ClassSecurityCheckStorageBuildItem.java[`io.quarkus.security.spi.ClassSecurityCheckStorageBuildItem`, window="_blank"] :: +++Security check storage containing additional security checks created for secured classes matching one of the filters during the static init.+++ +a| `Map classNameToSecurityCheck` :: +++No Javadoc found+++ + a| https://github.com/quarkusio/quarkus/blob/main/extensions/security/spi/src/main/java/io/quarkus/security/spi/DefaultSecurityCheckBuildItem.java[`io.quarkus.security.spi.DefaultSecurityCheckBuildItem`, window="_blank"] :: +++Registers default SecurityCheck with the SecurityCheckStorage. Please make sure this build item is produced exactly once or validation will fail and exception will be thrown.+++ a| `List rolesAllowed` :: +++No Javadoc found+++ diff --git a/_generated-doc/main/config/quarkus-all-config.adoc b/_generated-doc/main/config/quarkus-all-config.adoc index abaf69723d1..413e67b6a21 100644 --- a/_generated-doc/main/config/quarkus-all-config.adoc +++ b/_generated-doc/main/config/quarkus-all-config.adoc @@ -18738,40 +18738,6 @@ endif::add-copy-button-to-env-var[] | -a|icon:lock[title=Fixed at build time] [[quarkus-infinispan-client_quarkus-infinispan-client-devservices-tracing-enabled]]`link:#quarkus-infinispan-client_quarkus-infinispan-client-devservices-tracing-enabled[quarkus.infinispan-client.devservices.tracing.enabled]` - - -[.description] --- -Runs the Infinispan Server container with tracing enabled. Traces are disabled by default - -ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_INFINISPAN_CLIENT_DEVSERVICES_TRACING_ENABLED+++[] -endif::add-copy-button-to-env-var[] -ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_INFINISPAN_CLIENT_DEVSERVICES_TRACING_ENABLED+++` -endif::add-copy-button-to-env-var[] ---|boolean -|`false` - - -a|icon:lock[title=Fixed at build time] [[quarkus-infinispan-client_quarkus-infinispan-client-devservices-tracing-exporter-otlp-endpoint]]`link:#quarkus-infinispan-client_quarkus-infinispan-client-devservices-tracing-exporter-otlp-endpoint[quarkus.infinispan-client.devservices.tracing.exporter.otlp.endpoint]` - - -[.description] --- -Sets Infinispan Server otlp endpoint. Default value is http://localhost:4317 - -ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_INFINISPAN_CLIENT_DEVSERVICES_TRACING_EXPORTER_OTLP_ENDPOINT+++[] -endif::add-copy-button-to-env-var[] -ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_INFINISPAN_CLIENT_DEVSERVICES_TRACING_EXPORTER_OTLP_ENDPOINT+++` -endif::add-copy-button-to-env-var[] ---|string -|`http://localhost:4317` - - a|icon:lock[title=Fixed at build time] [[quarkus-infinispan-client_quarkus-infinispan-client-devservices-config-files]]`link:#quarkus-infinispan-client_quarkus-infinispan-client-devservices-config-files[quarkus.infinispan-client.devservices.config-files]` @@ -19367,40 +19333,6 @@ endif::add-copy-button-to-env-var[] | -a|icon:lock[title=Fixed at build time] [[quarkus-infinispan-client_quarkus-infinispan-client-named-infinispan-clients-devservices-tracing-enabled]]`link:#quarkus-infinispan-client_quarkus-infinispan-client-named-infinispan-clients-devservices-tracing-enabled[quarkus.infinispan-client."named-infinispan-clients".devservices.tracing.enabled]` - - -[.description] --- -Runs the Infinispan Server container with tracing enabled. Traces are disabled by default - -ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_INFINISPAN_CLIENT__NAMED_INFINISPAN_CLIENTS__DEVSERVICES_TRACING_ENABLED+++[] -endif::add-copy-button-to-env-var[] -ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_INFINISPAN_CLIENT__NAMED_INFINISPAN_CLIENTS__DEVSERVICES_TRACING_ENABLED+++` -endif::add-copy-button-to-env-var[] ---|boolean -|`false` - - -a|icon:lock[title=Fixed at build time] [[quarkus-infinispan-client_quarkus-infinispan-client-named-infinispan-clients-devservices-tracing-exporter-otlp-endpoint]]`link:#quarkus-infinispan-client_quarkus-infinispan-client-named-infinispan-clients-devservices-tracing-exporter-otlp-endpoint[quarkus.infinispan-client."named-infinispan-clients".devservices.tracing.exporter.otlp.endpoint]` - - -[.description] --- -Sets Infinispan Server otlp endpoint. Default value is http://localhost:4317 - -ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_INFINISPAN_CLIENT__NAMED_INFINISPAN_CLIENTS__DEVSERVICES_TRACING_EXPORTER_OTLP_ENDPOINT+++[] -endif::add-copy-button-to-env-var[] -ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_INFINISPAN_CLIENT__NAMED_INFINISPAN_CLIENTS__DEVSERVICES_TRACING_EXPORTER_OTLP_ENDPOINT+++` -endif::add-copy-button-to-env-var[] ---|string -|`http://localhost:4317` - - a|icon:lock[title=Fixed at build time] [[quarkus-infinispan-client_quarkus-infinispan-client-named-infinispan-clients-devservices-container-env-environment-variable-name]]`link:#quarkus-infinispan-client_quarkus-infinispan-client-named-infinispan-clients-devservices-container-env-environment-variable-name[quarkus.infinispan-client."named-infinispan-clients".devservices.container-env."environment-variable-name"]` @@ -72533,6 +72465,27 @@ endif::add-copy-button-to-env-var[] |`close` +a| [[quarkus-websockets-next_quarkus-websockets-next-client-tls-configuration-name]]`link:#quarkus-websockets-next_quarkus-websockets-next-client-tls-configuration-name[quarkus.websockets-next.client.tls-configuration-name]` + + +[.description] +-- +The name of the TLS configuration to use. + +If a name is configured, it uses the configuration from `quarkus.tls..++*++` If a name is configured, but no TLS configuration is found with that name then an error will be thrown. + +The default TLS configuration is *not* used by default. + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_WEBSOCKETS_NEXT_CLIENT_TLS_CONFIGURATION_NAME+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_WEBSOCKETS_NEXT_CLIENT_TLS_CONFIGURATION_NAME+++` +endif::add-copy-button-to-env-var[] +--|string +| + + a| [[quarkus-websockets-next_quarkus-websockets-next-server-supported-subprotocols]]`link:#quarkus-websockets-next_quarkus-websockets-next-server-supported-subprotocols[quarkus.websockets-next.server.supported-subprotocols]` @@ -72643,6 +72596,23 @@ endif::add-copy-button-to-env-var[] |`close` +a| [[quarkus-websockets-next_quarkus-websockets-next-server-security-auth-failure-redirect-url]]`link:#quarkus-websockets-next_quarkus-websockets-next-server-security-auth-failure-redirect-url[quarkus.websockets-next.server.security.auth-failure-redirect-url]` + + +[.description] +-- +Quarkus redirects HTTP handshake request to this URL if an HTTP upgrade is rejected due to the authorization failure. This configuration property takes effect when you secure endpoint with a standard security annotation. For example, the HTTP upgrade is secured if an endpoint class is annotated with the `@RolesAllowed` annotation. + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_WEBSOCKETS_NEXT_SERVER_SECURITY_AUTH_FAILURE_REDIRECT_URL+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_WEBSOCKETS_NEXT_SERVER_SECURITY_AUTH_FAILURE_REDIRECT_URL+++` +endif::add-copy-button-to-env-var[] +--|string +| + + h|[[quarkus-grpc_quarkus-grpc-grpc]]link:#quarkus-grpc_quarkus-grpc-grpc[gRPC] h|Type diff --git a/_generated-doc/main/config/quarkus-infinispan-client-config-group-infinispan-client-build-time-config-dev-service-configuration.adoc b/_generated-doc/main/config/quarkus-infinispan-client-config-group-infinispan-client-build-time-config-dev-service-configuration.adoc index 30a5ddeed39..4f2a8adc136 100644 --- a/_generated-doc/main/config/quarkus-infinispan-client-config-group-infinispan-client-build-time-config-dev-service-configuration.adoc +++ b/_generated-doc/main/config/quarkus-infinispan-client-config-group-infinispan-client-build-time-config-dev-service-configuration.adoc @@ -177,40 +177,6 @@ endif::add-copy-button-to-env-var[] | -a|icon:lock[title=Fixed at build time] [[quarkus-infinispan-client-config-group-infinispan-client-build-time-config-dev-service-configuration_quarkus-infinispan-client-devservices-tracing-enabled]]`link:#quarkus-infinispan-client-config-group-infinispan-client-build-time-config-dev-service-configuration_quarkus-infinispan-client-devservices-tracing-enabled[quarkus.infinispan-client.devservices.tracing.enabled]` - - -[.description] --- -Runs the Infinispan Server container with tracing enabled. Traces are disabled by default - -ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_INFINISPAN_CLIENT_DEVSERVICES_TRACING_ENABLED+++[] -endif::add-copy-button-to-env-var[] -ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_INFINISPAN_CLIENT_DEVSERVICES_TRACING_ENABLED+++` -endif::add-copy-button-to-env-var[] ---|boolean -|`false` - - -a|icon:lock[title=Fixed at build time] [[quarkus-infinispan-client-config-group-infinispan-client-build-time-config-dev-service-configuration_quarkus-infinispan-client-devservices-tracing-exporter-otlp-endpoint]]`link:#quarkus-infinispan-client-config-group-infinispan-client-build-time-config-dev-service-configuration_quarkus-infinispan-client-devservices-tracing-exporter-otlp-endpoint[quarkus.infinispan-client.devservices.tracing.exporter.otlp.endpoint]` - - -[.description] --- -Sets Infinispan Server otlp endpoint. Default value is http://localhost:4317 - -ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_INFINISPAN_CLIENT_DEVSERVICES_TRACING_EXPORTER_OTLP_ENDPOINT+++[] -endif::add-copy-button-to-env-var[] -ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_INFINISPAN_CLIENT_DEVSERVICES_TRACING_EXPORTER_OTLP_ENDPOINT+++` -endif::add-copy-button-to-env-var[] ---|string -|`http://localhost:4317` - - a|icon:lock[title=Fixed at build time] [[quarkus-infinispan-client-config-group-infinispan-client-build-time-config-dev-service-configuration_quarkus-infinispan-client-devservices-config-files]]`link:#quarkus-infinispan-client-config-group-infinispan-client-build-time-config-dev-service-configuration_quarkus-infinispan-client-devservices-config-files[quarkus.infinispan-client.devservices.config-files]` @@ -413,40 +379,6 @@ endif::add-copy-button-to-env-var[] | -a|icon:lock[title=Fixed at build time] [[quarkus-infinispan-client-config-group-infinispan-client-build-time-config-dev-service-configuration_quarkus-infinispan-client-named-infinispan-clients-devservices-tracing-enabled]]`link:#quarkus-infinispan-client-config-group-infinispan-client-build-time-config-dev-service-configuration_quarkus-infinispan-client-named-infinispan-clients-devservices-tracing-enabled[quarkus.infinispan-client."named-infinispan-clients".devservices.tracing.enabled]` - - -[.description] --- -Runs the Infinispan Server container with tracing enabled. Traces are disabled by default - -ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_INFINISPAN_CLIENT__NAMED_INFINISPAN_CLIENTS__DEVSERVICES_TRACING_ENABLED+++[] -endif::add-copy-button-to-env-var[] -ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_INFINISPAN_CLIENT__NAMED_INFINISPAN_CLIENTS__DEVSERVICES_TRACING_ENABLED+++` -endif::add-copy-button-to-env-var[] ---|boolean -|`false` - - -a|icon:lock[title=Fixed at build time] [[quarkus-infinispan-client-config-group-infinispan-client-build-time-config-dev-service-configuration_quarkus-infinispan-client-named-infinispan-clients-devservices-tracing-exporter-otlp-endpoint]]`link:#quarkus-infinispan-client-config-group-infinispan-client-build-time-config-dev-service-configuration_quarkus-infinispan-client-named-infinispan-clients-devservices-tracing-exporter-otlp-endpoint[quarkus.infinispan-client."named-infinispan-clients".devservices.tracing.exporter.otlp.endpoint]` - - -[.description] --- -Sets Infinispan Server otlp endpoint. Default value is http://localhost:4317 - -ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_INFINISPAN_CLIENT__NAMED_INFINISPAN_CLIENTS__DEVSERVICES_TRACING_EXPORTER_OTLP_ENDPOINT+++[] -endif::add-copy-button-to-env-var[] -ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_INFINISPAN_CLIENT__NAMED_INFINISPAN_CLIENTS__DEVSERVICES_TRACING_EXPORTER_OTLP_ENDPOINT+++` -endif::add-copy-button-to-env-var[] ---|string -|`http://localhost:4317` - - a|icon:lock[title=Fixed at build time] [[quarkus-infinispan-client-config-group-infinispan-client-build-time-config-dev-service-configuration_quarkus-infinispan-client-named-infinispan-clients-devservices-container-env-environment-variable-name]]`link:#quarkus-infinispan-client-config-group-infinispan-client-build-time-config-dev-service-configuration_quarkus-infinispan-client-named-infinispan-clients-devservices-container-env-environment-variable-name[quarkus.infinispan-client."named-infinispan-clients".devservices.container-env."environment-variable-name"]` diff --git a/_generated-doc/main/config/quarkus-infinispan-client-config-group-infinispan-client-build-time-config.adoc b/_generated-doc/main/config/quarkus-infinispan-client-config-group-infinispan-client-build-time-config.adoc index e9a264bacd5..68bded45b82 100644 --- a/_generated-doc/main/config/quarkus-infinispan-client-config-group-infinispan-client-build-time-config.adoc +++ b/_generated-doc/main/config/quarkus-infinispan-client-config-group-infinispan-client-build-time-config.adoc @@ -194,40 +194,6 @@ endif::add-copy-button-to-env-var[] | -a|icon:lock[title=Fixed at build time] [[quarkus-infinispan-client-config-group-infinispan-client-build-time-config_quarkus-infinispan-client-devservices-tracing-enabled]]`link:#quarkus-infinispan-client-config-group-infinispan-client-build-time-config_quarkus-infinispan-client-devservices-tracing-enabled[quarkus.infinispan-client.devservices.tracing.enabled]` - - -[.description] --- -Runs the Infinispan Server container with tracing enabled. Traces are disabled by default - -ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_INFINISPAN_CLIENT_DEVSERVICES_TRACING_ENABLED+++[] -endif::add-copy-button-to-env-var[] -ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_INFINISPAN_CLIENT_DEVSERVICES_TRACING_ENABLED+++` -endif::add-copy-button-to-env-var[] ---|boolean -|`false` - - -a|icon:lock[title=Fixed at build time] [[quarkus-infinispan-client-config-group-infinispan-client-build-time-config_quarkus-infinispan-client-devservices-tracing-exporter-otlp-endpoint]]`link:#quarkus-infinispan-client-config-group-infinispan-client-build-time-config_quarkus-infinispan-client-devservices-tracing-exporter-otlp-endpoint[quarkus.infinispan-client.devservices.tracing.exporter.otlp.endpoint]` - - -[.description] --- -Sets Infinispan Server otlp endpoint. Default value is http://localhost:4317 - -ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_INFINISPAN_CLIENT_DEVSERVICES_TRACING_EXPORTER_OTLP_ENDPOINT+++[] -endif::add-copy-button-to-env-var[] -ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_INFINISPAN_CLIENT_DEVSERVICES_TRACING_EXPORTER_OTLP_ENDPOINT+++` -endif::add-copy-button-to-env-var[] ---|string -|`http://localhost:4317` - - a|icon:lock[title=Fixed at build time] [[quarkus-infinispan-client-config-group-infinispan-client-build-time-config_quarkus-infinispan-client-devservices-config-files]]`link:#quarkus-infinispan-client-config-group-infinispan-client-build-time-config_quarkus-infinispan-client-devservices-config-files[quarkus.infinispan-client.devservices.config-files]` @@ -481,40 +447,6 @@ endif::add-copy-button-to-env-var[] | -a|icon:lock[title=Fixed at build time] [[quarkus-infinispan-client-config-group-infinispan-client-build-time-config_quarkus-infinispan-client-named-infinispan-clients-devservices-tracing-enabled]]`link:#quarkus-infinispan-client-config-group-infinispan-client-build-time-config_quarkus-infinispan-client-named-infinispan-clients-devservices-tracing-enabled[quarkus.infinispan-client."named-infinispan-clients".devservices.tracing.enabled]` - - -[.description] --- -Runs the Infinispan Server container with tracing enabled. Traces are disabled by default - -ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_INFINISPAN_CLIENT__NAMED_INFINISPAN_CLIENTS__DEVSERVICES_TRACING_ENABLED+++[] -endif::add-copy-button-to-env-var[] -ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_INFINISPAN_CLIENT__NAMED_INFINISPAN_CLIENTS__DEVSERVICES_TRACING_ENABLED+++` -endif::add-copy-button-to-env-var[] ---|boolean -|`false` - - -a|icon:lock[title=Fixed at build time] [[quarkus-infinispan-client-config-group-infinispan-client-build-time-config_quarkus-infinispan-client-named-infinispan-clients-devservices-tracing-exporter-otlp-endpoint]]`link:#quarkus-infinispan-client-config-group-infinispan-client-build-time-config_quarkus-infinispan-client-named-infinispan-clients-devservices-tracing-exporter-otlp-endpoint[quarkus.infinispan-client."named-infinispan-clients".devservices.tracing.exporter.otlp.endpoint]` - - -[.description] --- -Sets Infinispan Server otlp endpoint. Default value is http://localhost:4317 - -ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_INFINISPAN_CLIENT__NAMED_INFINISPAN_CLIENTS__DEVSERVICES_TRACING_EXPORTER_OTLP_ENDPOINT+++[] -endif::add-copy-button-to-env-var[] -ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_INFINISPAN_CLIENT__NAMED_INFINISPAN_CLIENTS__DEVSERVICES_TRACING_EXPORTER_OTLP_ENDPOINT+++` -endif::add-copy-button-to-env-var[] ---|string -|`http://localhost:4317` - - a|icon:lock[title=Fixed at build time] [[quarkus-infinispan-client-config-group-infinispan-client-build-time-config_quarkus-infinispan-client-named-infinispan-clients-devservices-container-env-environment-variable-name]]`link:#quarkus-infinispan-client-config-group-infinispan-client-build-time-config_quarkus-infinispan-client-named-infinispan-clients-devservices-container-env-environment-variable-name[quarkus.infinispan-client."named-infinispan-clients".devservices.container-env."environment-variable-name"]` diff --git a/_generated-doc/main/config/quarkus-infinispan-client-general-config-items.adoc b/_generated-doc/main/config/quarkus-infinispan-client-general-config-items.adoc index 3606278496c..704e163ad26 100644 --- a/_generated-doc/main/config/quarkus-infinispan-client-general-config-items.adoc +++ b/_generated-doc/main/config/quarkus-infinispan-client-general-config-items.adoc @@ -194,40 +194,6 @@ endif::add-copy-button-to-env-var[] | -a|icon:lock[title=Fixed at build time] [[quarkus-infinispan-client-general-config-items_quarkus-infinispan-client-devservices-tracing-enabled]]`link:#quarkus-infinispan-client-general-config-items_quarkus-infinispan-client-devservices-tracing-enabled[quarkus.infinispan-client.devservices.tracing.enabled]` - - -[.description] --- -Runs the Infinispan Server container with tracing enabled. Traces are disabled by default - -ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_INFINISPAN_CLIENT_DEVSERVICES_TRACING_ENABLED+++[] -endif::add-copy-button-to-env-var[] -ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_INFINISPAN_CLIENT_DEVSERVICES_TRACING_ENABLED+++` -endif::add-copy-button-to-env-var[] ---|boolean -|`false` - - -a|icon:lock[title=Fixed at build time] [[quarkus-infinispan-client-general-config-items_quarkus-infinispan-client-devservices-tracing-exporter-otlp-endpoint]]`link:#quarkus-infinispan-client-general-config-items_quarkus-infinispan-client-devservices-tracing-exporter-otlp-endpoint[quarkus.infinispan-client.devservices.tracing.exporter.otlp.endpoint]` - - -[.description] --- -Sets Infinispan Server otlp endpoint. Default value is http://localhost:4317 - -ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_INFINISPAN_CLIENT_DEVSERVICES_TRACING_EXPORTER_OTLP_ENDPOINT+++[] -endif::add-copy-button-to-env-var[] -ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_INFINISPAN_CLIENT_DEVSERVICES_TRACING_EXPORTER_OTLP_ENDPOINT+++` -endif::add-copy-button-to-env-var[] ---|string -|`http://localhost:4317` - - a|icon:lock[title=Fixed at build time] [[quarkus-infinispan-client-general-config-items_quarkus-infinispan-client-devservices-config-files]]`link:#quarkus-infinispan-client-general-config-items_quarkus-infinispan-client-devservices-config-files[quarkus.infinispan-client.devservices.config-files]` @@ -787,40 +753,6 @@ endif::add-copy-button-to-env-var[] | -a|icon:lock[title=Fixed at build time] [[quarkus-infinispan-client-general-config-items_quarkus-infinispan-client-named-infinispan-clients-devservices-tracing-enabled]]`link:#quarkus-infinispan-client-general-config-items_quarkus-infinispan-client-named-infinispan-clients-devservices-tracing-enabled[quarkus.infinispan-client."named-infinispan-clients".devservices.tracing.enabled]` - - -[.description] --- -Runs the Infinispan Server container with tracing enabled. Traces are disabled by default - -ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_INFINISPAN_CLIENT__NAMED_INFINISPAN_CLIENTS__DEVSERVICES_TRACING_ENABLED+++[] -endif::add-copy-button-to-env-var[] -ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_INFINISPAN_CLIENT__NAMED_INFINISPAN_CLIENTS__DEVSERVICES_TRACING_ENABLED+++` -endif::add-copy-button-to-env-var[] ---|boolean -|`false` - - -a|icon:lock[title=Fixed at build time] [[quarkus-infinispan-client-general-config-items_quarkus-infinispan-client-named-infinispan-clients-devservices-tracing-exporter-otlp-endpoint]]`link:#quarkus-infinispan-client-general-config-items_quarkus-infinispan-client-named-infinispan-clients-devservices-tracing-exporter-otlp-endpoint[quarkus.infinispan-client."named-infinispan-clients".devservices.tracing.exporter.otlp.endpoint]` - - -[.description] --- -Sets Infinispan Server otlp endpoint. Default value is http://localhost:4317 - -ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_INFINISPAN_CLIENT__NAMED_INFINISPAN_CLIENTS__DEVSERVICES_TRACING_EXPORTER_OTLP_ENDPOINT+++[] -endif::add-copy-button-to-env-var[] -ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_INFINISPAN_CLIENT__NAMED_INFINISPAN_CLIENTS__DEVSERVICES_TRACING_EXPORTER_OTLP_ENDPOINT+++` -endif::add-copy-button-to-env-var[] ---|string -|`http://localhost:4317` - - a|icon:lock[title=Fixed at build time] [[quarkus-infinispan-client-general-config-items_quarkus-infinispan-client-named-infinispan-clients-devservices-container-env-environment-variable-name]]`link:#quarkus-infinispan-client-general-config-items_quarkus-infinispan-client-named-infinispan-clients-devservices-container-env-environment-variable-name[quarkus.infinispan-client."named-infinispan-clients".devservices.container-env."environment-variable-name"]` diff --git a/_generated-doc/main/config/quarkus-infinispan-client-infinispan-clients-build-time-config.adoc b/_generated-doc/main/config/quarkus-infinispan-client-infinispan-clients-build-time-config.adoc index 9442361fa6d..79e48784095 100644 --- a/_generated-doc/main/config/quarkus-infinispan-client-infinispan-clients-build-time-config.adoc +++ b/_generated-doc/main/config/quarkus-infinispan-client-infinispan-clients-build-time-config.adoc @@ -194,40 +194,6 @@ endif::add-copy-button-to-env-var[] | -a|icon:lock[title=Fixed at build time] [[quarkus-infinispan-client-infinispan-clients-build-time-config_quarkus-infinispan-client-devservices-tracing-enabled]]`link:#quarkus-infinispan-client-infinispan-clients-build-time-config_quarkus-infinispan-client-devservices-tracing-enabled[quarkus.infinispan-client.devservices.tracing.enabled]` - - -[.description] --- -Runs the Infinispan Server container with tracing enabled. Traces are disabled by default - -ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_INFINISPAN_CLIENT_DEVSERVICES_TRACING_ENABLED+++[] -endif::add-copy-button-to-env-var[] -ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_INFINISPAN_CLIENT_DEVSERVICES_TRACING_ENABLED+++` -endif::add-copy-button-to-env-var[] ---|boolean -|`false` - - -a|icon:lock[title=Fixed at build time] [[quarkus-infinispan-client-infinispan-clients-build-time-config_quarkus-infinispan-client-devservices-tracing-exporter-otlp-endpoint]]`link:#quarkus-infinispan-client-infinispan-clients-build-time-config_quarkus-infinispan-client-devservices-tracing-exporter-otlp-endpoint[quarkus.infinispan-client.devservices.tracing.exporter.otlp.endpoint]` - - -[.description] --- -Sets Infinispan Server otlp endpoint. Default value is http://localhost:4317 - -ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_INFINISPAN_CLIENT_DEVSERVICES_TRACING_EXPORTER_OTLP_ENDPOINT+++[] -endif::add-copy-button-to-env-var[] -ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_INFINISPAN_CLIENT_DEVSERVICES_TRACING_EXPORTER_OTLP_ENDPOINT+++` -endif::add-copy-button-to-env-var[] ---|string -|`http://localhost:4317` - - a|icon:lock[title=Fixed at build time] [[quarkus-infinispan-client-infinispan-clients-build-time-config_quarkus-infinispan-client-devservices-config-files]]`link:#quarkus-infinispan-client-infinispan-clients-build-time-config_quarkus-infinispan-client-devservices-config-files[quarkus.infinispan-client.devservices.config-files]` @@ -500,40 +466,6 @@ endif::add-copy-button-to-env-var[] | -a|icon:lock[title=Fixed at build time] [[quarkus-infinispan-client-infinispan-clients-build-time-config_quarkus-infinispan-client-named-infinispan-clients-devservices-tracing-enabled]]`link:#quarkus-infinispan-client-infinispan-clients-build-time-config_quarkus-infinispan-client-named-infinispan-clients-devservices-tracing-enabled[quarkus.infinispan-client."named-infinispan-clients".devservices.tracing.enabled]` - - -[.description] --- -Runs the Infinispan Server container with tracing enabled. Traces are disabled by default - -ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_INFINISPAN_CLIENT__NAMED_INFINISPAN_CLIENTS__DEVSERVICES_TRACING_ENABLED+++[] -endif::add-copy-button-to-env-var[] -ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_INFINISPAN_CLIENT__NAMED_INFINISPAN_CLIENTS__DEVSERVICES_TRACING_ENABLED+++` -endif::add-copy-button-to-env-var[] ---|boolean -|`false` - - -a|icon:lock[title=Fixed at build time] [[quarkus-infinispan-client-infinispan-clients-build-time-config_quarkus-infinispan-client-named-infinispan-clients-devservices-tracing-exporter-otlp-endpoint]]`link:#quarkus-infinispan-client-infinispan-clients-build-time-config_quarkus-infinispan-client-named-infinispan-clients-devservices-tracing-exporter-otlp-endpoint[quarkus.infinispan-client."named-infinispan-clients".devservices.tracing.exporter.otlp.endpoint]` - - -[.description] --- -Sets Infinispan Server otlp endpoint. Default value is http://localhost:4317 - -ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_INFINISPAN_CLIENT__NAMED_INFINISPAN_CLIENTS__DEVSERVICES_TRACING_EXPORTER_OTLP_ENDPOINT+++[] -endif::add-copy-button-to-env-var[] -ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_INFINISPAN_CLIENT__NAMED_INFINISPAN_CLIENTS__DEVSERVICES_TRACING_EXPORTER_OTLP_ENDPOINT+++` -endif::add-copy-button-to-env-var[] ---|string -|`http://localhost:4317` - - a|icon:lock[title=Fixed at build time] [[quarkus-infinispan-client-infinispan-clients-build-time-config_quarkus-infinispan-client-named-infinispan-clients-devservices-container-env-environment-variable-name]]`link:#quarkus-infinispan-client-infinispan-clients-build-time-config_quarkus-infinispan-client-named-infinispan-clients-devservices-container-env-environment-variable-name[quarkus.infinispan-client."named-infinispan-clients".devservices.container-env."environment-variable-name"]` diff --git a/_generated-doc/main/config/quarkus-infinispan-client.adoc b/_generated-doc/main/config/quarkus-infinispan-client.adoc index 53a4322b8ba..fb84c3f10c0 100644 --- a/_generated-doc/main/config/quarkus-infinispan-client.adoc +++ b/_generated-doc/main/config/quarkus-infinispan-client.adoc @@ -194,40 +194,6 @@ endif::add-copy-button-to-env-var[] | -a|icon:lock[title=Fixed at build time] [[quarkus-infinispan-client_quarkus-infinispan-client-devservices-tracing-enabled]]`link:#quarkus-infinispan-client_quarkus-infinispan-client-devservices-tracing-enabled[quarkus.infinispan-client.devservices.tracing.enabled]` - - -[.description] --- -Runs the Infinispan Server container with tracing enabled. Traces are disabled by default - -ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_INFINISPAN_CLIENT_DEVSERVICES_TRACING_ENABLED+++[] -endif::add-copy-button-to-env-var[] -ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_INFINISPAN_CLIENT_DEVSERVICES_TRACING_ENABLED+++` -endif::add-copy-button-to-env-var[] ---|boolean -|`false` - - -a|icon:lock[title=Fixed at build time] [[quarkus-infinispan-client_quarkus-infinispan-client-devservices-tracing-exporter-otlp-endpoint]]`link:#quarkus-infinispan-client_quarkus-infinispan-client-devservices-tracing-exporter-otlp-endpoint[quarkus.infinispan-client.devservices.tracing.exporter.otlp.endpoint]` - - -[.description] --- -Sets Infinispan Server otlp endpoint. Default value is http://localhost:4317 - -ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_INFINISPAN_CLIENT_DEVSERVICES_TRACING_EXPORTER_OTLP_ENDPOINT+++[] -endif::add-copy-button-to-env-var[] -ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_INFINISPAN_CLIENT_DEVSERVICES_TRACING_EXPORTER_OTLP_ENDPOINT+++` -endif::add-copy-button-to-env-var[] ---|string -|`http://localhost:4317` - - a|icon:lock[title=Fixed at build time] [[quarkus-infinispan-client_quarkus-infinispan-client-devservices-config-files]]`link:#quarkus-infinispan-client_quarkus-infinispan-client-devservices-config-files[quarkus.infinispan-client.devservices.config-files]` @@ -823,40 +789,6 @@ endif::add-copy-button-to-env-var[] | -a|icon:lock[title=Fixed at build time] [[quarkus-infinispan-client_quarkus-infinispan-client-named-infinispan-clients-devservices-tracing-enabled]]`link:#quarkus-infinispan-client_quarkus-infinispan-client-named-infinispan-clients-devservices-tracing-enabled[quarkus.infinispan-client."named-infinispan-clients".devservices.tracing.enabled]` - - -[.description] --- -Runs the Infinispan Server container with tracing enabled. Traces are disabled by default - -ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_INFINISPAN_CLIENT__NAMED_INFINISPAN_CLIENTS__DEVSERVICES_TRACING_ENABLED+++[] -endif::add-copy-button-to-env-var[] -ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_INFINISPAN_CLIENT__NAMED_INFINISPAN_CLIENTS__DEVSERVICES_TRACING_ENABLED+++` -endif::add-copy-button-to-env-var[] ---|boolean -|`false` - - -a|icon:lock[title=Fixed at build time] [[quarkus-infinispan-client_quarkus-infinispan-client-named-infinispan-clients-devservices-tracing-exporter-otlp-endpoint]]`link:#quarkus-infinispan-client_quarkus-infinispan-client-named-infinispan-clients-devservices-tracing-exporter-otlp-endpoint[quarkus.infinispan-client."named-infinispan-clients".devservices.tracing.exporter.otlp.endpoint]` - - -[.description] --- -Sets Infinispan Server otlp endpoint. Default value is http://localhost:4317 - -ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_INFINISPAN_CLIENT__NAMED_INFINISPAN_CLIENTS__DEVSERVICES_TRACING_EXPORTER_OTLP_ENDPOINT+++[] -endif::add-copy-button-to-env-var[] -ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_INFINISPAN_CLIENT__NAMED_INFINISPAN_CLIENTS__DEVSERVICES_TRACING_EXPORTER_OTLP_ENDPOINT+++` -endif::add-copy-button-to-env-var[] ---|string -|`http://localhost:4317` - - a|icon:lock[title=Fixed at build time] [[quarkus-infinispan-client_quarkus-infinispan-client-named-infinispan-clients-devservices-container-env-environment-variable-name]]`link:#quarkus-infinispan-client_quarkus-infinispan-client-named-infinispan-clients-devservices-container-env-environment-variable-name[quarkus.infinispan-client."named-infinispan-clients".devservices.container-env."environment-variable-name"]` diff --git a/_generated-doc/main/config/quarkus-websockets-next-client-websockets-next-web-sockets-client-runtime-config.adoc b/_generated-doc/main/config/quarkus-websockets-next-client-websockets-next-web-sockets-client-runtime-config.adoc index 0d88b55fc08..ed323df284d 100644 --- a/_generated-doc/main/config/quarkus-websockets-next-client-websockets-next-web-sockets-client-runtime-config.adoc +++ b/_generated-doc/main/config/quarkus-websockets-next-client-websockets-next-web-sockets-client-runtime-config.adoc @@ -102,6 +102,27 @@ endif::add-copy-button-to-env-var[] `close`, `log`, `noop` |`close` + +a| [[quarkus-websockets-next-client-websockets-next-web-sockets-client-runtime-config_quarkus-websockets-next-client-tls-configuration-name]]`link:#quarkus-websockets-next-client-websockets-next-web-sockets-client-runtime-config_quarkus-websockets-next-client-tls-configuration-name[quarkus.websockets-next.client.tls-configuration-name]` + + +[.description] +-- +The name of the TLS configuration to use. + +If a name is configured, it uses the configuration from `quarkus.tls..++*++` If a name is configured, but no TLS configuration is found with that name then an error will be thrown. + +The default TLS configuration is *not* used by default. + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_WEBSOCKETS_NEXT_CLIENT_TLS_CONFIGURATION_NAME+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_WEBSOCKETS_NEXT_CLIENT_TLS_CONFIGURATION_NAME+++` +endif::add-copy-button-to-env-var[] +--|string +| + |=== ifndef::no-duration-note[] [NOTE] diff --git a/_generated-doc/main/config/quarkus-websockets-next-general-config-items.adoc b/_generated-doc/main/config/quarkus-websockets-next-general-config-items.adoc new file mode 100644 index 00000000000..7a4c5cb9992 --- /dev/null +++ b/_generated-doc/main/config/quarkus-websockets-next-general-config-items.adoc @@ -0,0 +1,29 @@ + +:summaryTableId: quarkus-websockets-next-general-config-items +[.configuration-legend] +icon:lock[title=Fixed at build time] Configuration property fixed at build time - All other configuration properties are overridable at runtime +[.configuration-reference, cols="80,.^10,.^10"] +|=== + +h|[[quarkus-websockets-next-general-config-items_configuration]]link:#quarkus-websockets-next-general-config-items_configuration[Configuration property] + +h|Type +h|Default + +a| [[quarkus-websockets-next-general-config-items_quarkus-websockets-next-server-security-auth-failure-redirect-url]]`link:#quarkus-websockets-next-general-config-items_quarkus-websockets-next-server-security-auth-failure-redirect-url[quarkus.websockets-next.server.security.auth-failure-redirect-url]` + + +[.description] +-- +Quarkus redirects HTTP handshake request to this URL if an HTTP upgrade is rejected due to the authorization failure. This configuration property takes effect when you secure endpoint with a standard security annotation. For example, the HTTP upgrade is secured if an endpoint class is annotated with the `@RolesAllowed` annotation. + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_WEBSOCKETS_NEXT_SERVER_SECURITY_AUTH_FAILURE_REDIRECT_URL+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_WEBSOCKETS_NEXT_SERVER_SECURITY_AUTH_FAILURE_REDIRECT_URL+++` +endif::add-copy-button-to-env-var[] +--|string +| + +|=== \ No newline at end of file diff --git a/_generated-doc/main/config/quarkus-websockets-next-server-websockets-next-web-sockets-server-runtime-config.adoc b/_generated-doc/main/config/quarkus-websockets-next-server-websockets-next-web-sockets-server-runtime-config.adoc index c23d7307e40..2fa090d2e49 100644 --- a/_generated-doc/main/config/quarkus-websockets-next-server-websockets-next-web-sockets-server-runtime-config.adoc +++ b/_generated-doc/main/config/quarkus-websockets-next-server-websockets-next-web-sockets-server-runtime-config.adoc @@ -119,6 +119,23 @@ endif::add-copy-button-to-env-var[] `close`, `log`, `noop` |`close` + +a| [[quarkus-websockets-next-server-websockets-next-web-sockets-server-runtime-config_quarkus-websockets-next-server-security-auth-failure-redirect-url]]`link:#quarkus-websockets-next-server-websockets-next-web-sockets-server-runtime-config_quarkus-websockets-next-server-security-auth-failure-redirect-url[quarkus.websockets-next.server.security.auth-failure-redirect-url]` + + +[.description] +-- +Quarkus redirects HTTP handshake request to this URL if an HTTP upgrade is rejected due to the authorization failure. This configuration property takes effect when you secure endpoint with a standard security annotation. For example, the HTTP upgrade is secured if an endpoint class is annotated with the `@RolesAllowed` annotation. + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_WEBSOCKETS_NEXT_SERVER_SECURITY_AUTH_FAILURE_REDIRECT_URL+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_WEBSOCKETS_NEXT_SERVER_SECURITY_AUTH_FAILURE_REDIRECT_URL+++` +endif::add-copy-button-to-env-var[] +--|string +| + |=== ifndef::no-duration-note[] [NOTE] diff --git a/_generated-doc/main/config/quarkus-websockets-next-web-sockets-server-runtime-config-security.adoc b/_generated-doc/main/config/quarkus-websockets-next-web-sockets-server-runtime-config-security.adoc new file mode 100644 index 00000000000..f56e9073043 --- /dev/null +++ b/_generated-doc/main/config/quarkus-websockets-next-web-sockets-server-runtime-config-security.adoc @@ -0,0 +1,29 @@ + +:summaryTableId: quarkus-websockets-next-web-sockets-server-runtime-config-security +[.configuration-legend] +icon:lock[title=Fixed at build time] Configuration property fixed at build time - All other configuration properties are overridable at runtime +[.configuration-reference, cols="80,.^10,.^10"] +|=== + +h|[[quarkus-websockets-next-web-sockets-server-runtime-config-security_configuration]]link:#quarkus-websockets-next-web-sockets-server-runtime-config-security_configuration[Configuration property] + +h|Type +h|Default + +a| [[quarkus-websockets-next-web-sockets-server-runtime-config-security_quarkus-websockets-next-server-security-auth-failure-redirect-url]]`link:#quarkus-websockets-next-web-sockets-server-runtime-config-security_quarkus-websockets-next-server-security-auth-failure-redirect-url[quarkus.websockets-next.server.security.auth-failure-redirect-url]` + + +[.description] +-- +Quarkus redirects HTTP handshake request to this URL if an HTTP upgrade is rejected due to the authorization failure. This configuration property takes effect when you secure endpoint with a standard security annotation. For example, the HTTP upgrade is secured if an endpoint class is annotated with the `@RolesAllowed` annotation. + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_WEBSOCKETS_NEXT_SERVER_SECURITY_AUTH_FAILURE_REDIRECT_URL+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_WEBSOCKETS_NEXT_SERVER_SECURITY_AUTH_FAILURE_REDIRECT_URL+++` +endif::add-copy-button-to-env-var[] +--|string +| + +|=== \ No newline at end of file diff --git a/_generated-doc/main/config/quarkus-websockets-next.adoc b/_generated-doc/main/config/quarkus-websockets-next.adoc index 3f58259f64c..266b3feb2f1 100644 --- a/_generated-doc/main/config/quarkus-websockets-next.adoc +++ b/_generated-doc/main/config/quarkus-websockets-next.adoc @@ -103,6 +103,27 @@ endif::add-copy-button-to-env-var[] |`close` +a| [[quarkus-websockets-next_quarkus-websockets-next-client-tls-configuration-name]]`link:#quarkus-websockets-next_quarkus-websockets-next-client-tls-configuration-name[quarkus.websockets-next.client.tls-configuration-name]` + + +[.description] +-- +The name of the TLS configuration to use. + +If a name is configured, it uses the configuration from `quarkus.tls..++*++` If a name is configured, but no TLS configuration is found with that name then an error will be thrown. + +The default TLS configuration is *not* used by default. + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_WEBSOCKETS_NEXT_CLIENT_TLS_CONFIGURATION_NAME+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_WEBSOCKETS_NEXT_CLIENT_TLS_CONFIGURATION_NAME+++` +endif::add-copy-button-to-env-var[] +--|string +| + + a| [[quarkus-websockets-next_quarkus-websockets-next-server-supported-subprotocols]]`link:#quarkus-websockets-next_quarkus-websockets-next-server-supported-subprotocols[quarkus.websockets-next.server.supported-subprotocols]` @@ -212,6 +233,23 @@ endif::add-copy-button-to-env-var[] `close`, `log`, `noop` |`close` + +a| [[quarkus-websockets-next_quarkus-websockets-next-server-security-auth-failure-redirect-url]]`link:#quarkus-websockets-next_quarkus-websockets-next-server-security-auth-failure-redirect-url[quarkus.websockets-next.server.security.auth-failure-redirect-url]` + + +[.description] +-- +Quarkus redirects HTTP handshake request to this URL if an HTTP upgrade is rejected due to the authorization failure. This configuration property takes effect when you secure endpoint with a standard security annotation. For example, the HTTP upgrade is secured if an endpoint class is annotated with the `@RolesAllowed` annotation. + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_WEBSOCKETS_NEXT_SERVER_SECURITY_AUTH_FAILURE_REDIRECT_URL+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_WEBSOCKETS_NEXT_SERVER_SECURITY_AUTH_FAILURE_REDIRECT_URL+++` +endif::add-copy-button-to-env-var[] +--|string +| + |=== ifndef::no-duration-note[] [NOTE] diff --git a/_versions/main/guides/gradle-tooling.adoc b/_versions/main/guides/gradle-tooling.adoc index 7871b6a2729..85f1531b3ca 100644 --- a/_versions/main/guides/gradle-tooling.adoc +++ b/_versions/main/guides/gradle-tooling.adoc @@ -294,7 +294,7 @@ Before you start Quarkus on the remote host set the environment variable `QUARKU on bare metal you can set it via the `export QUARKUS_LAUNCH_DEVMODE=true` command and then run the application with the proper `java -jar ...` command to run the application. If you plan on running the application via Docker, then you'll need to add `-e QUARKUS_LAUNCH_DEVMODE=true` to the `docker run` command. -When the application starts you should now see the following line in the logs: `Profile dev activated. Live Coding activated`. +When the application starts you should now see the following line in the logs: `Profile dev activated. Live Coding activated`. You will also need to give the application the rights to update the deployment resources by adding `RUN chmod o+rw -R /deployments` after the `COPY` commands into your Dockerfile. For security reasons, this option should not be added to the production Dockerfile. NOTE: The remote side does not need to include Maven or any other development tools. The normal `fast-jar` Dockerfile diff --git a/_versions/main/guides/hibernate-orm.adoc b/_versions/main/guides/hibernate-orm.adoc index febded3b4cb..f41dd334d1f 100644 --- a/_versions/main/guides/hibernate-orm.adoc +++ b/_versions/main/guides/hibernate-orm.adoc @@ -200,8 +200,9 @@ but must be lower than or equal to the version of any database your application [NOTE] ==== -When a version is set explicitly, -Quarkus will try to check this version against the actual database version on startup, +As described above, the version can either be preconfigured explicitly via a `quarkus.datasource.db-version` configuration property, +or implicitly set by the Quarkus build process to a minimum supported version of the database. +Quarkus will try to check this preconfigured version against the actual database version on startup, leading to a startup failure when the actual version is lower. This is because Hibernate ORM may generate SQL that is invalid diff --git a/_versions/main/guides/infinispan-dev-services.adoc b/_versions/main/guides/infinispan-dev-services.adoc index 099f90976ee..975799b4079 100644 --- a/_versions/main/guides/infinispan-dev-services.adoc +++ b/_versions/main/guides/infinispan-dev-services.adoc @@ -118,11 +118,62 @@ quarkus.infinispan-client.conn-2.devservices.enabled=true == Tracing with OpenTelemetry -Infinispan supports instrumentation of the server via OpenTelemetry. Enable tracing setting `quarkus.infinispan-client.devservices.tracing.enabled` to true. -The default otlp exporter endpoint is `http://localhost:4317`. -If you are running Jaeger in a container as explained in the xref:opentelemetry.adoc[OpenTelemetry guide], since the containers -are running in the default network, Infinispan container won't have access to localhost. -You need to get the IP running the following command and configure the `quarkus.infinispan-client.devservices.tracing.exporter.otlp.endpoint` property. +Infinispan supports server tracing using OpenTelemetry. Starting from Infinispan 15.0, you need +to configure tracing in the server's settings. +To enable tracing in Dev Services, you need to add extra settings using the +`quarkus.infinispan-client.devservices.config-files` property. + +[source, yaml] +---- +infinispan: + cacheContainer: + tracing: + collector-endpoint: "http://jaeger:4318" <1> + enabled: true <2> + exporter-protocol: "OTLP" <3> + service-name: "infinispan-server" <4> + security: false <5> +---- +<1> Collector endpoint. Assuming a container service name 'jaeger' is running. +<2> Enables tracing. +<3> Exporter protocol. OLTP is the OpenTelemetry protocol. +<4> The service name that will be registered in the tracing collector, Jaeger in this case. +<5> Enables 'security' category tracing. + +See below the equivalent in XML and JSON. + +[source, xml] +---- + + + + + +---- + +[source, json] +---- +{ + "infinispan" : { + "cache-container" : { + "statistics" : true, + "tracing" : { + "collector-endpoint" : "http://jaeger:4318", + "enabled" : true, + "exporter-protocol" : "OTLP", + "service-name" : "infinispan-server", + "security" : false + } + } + } +} +---- + +You need to name the Jaeger service or get the IP running the following command to configure the exporter endpoint. [source,bash] ---- diff --git a/_versions/main/guides/maven-tooling.adoc b/_versions/main/guides/maven-tooling.adoc index bc6eb6b1d82..4ba1cf36781 100644 --- a/_versions/main/guides/maven-tooling.adoc +++ b/_versions/main/guides/maven-tooling.adoc @@ -238,8 +238,8 @@ include::{includes}/devtools/build.adoc[] Before you start Quarkus on the remote host set the environment variable `QUARKUS_LAUNCH_DEVMODE=true`. If you are on bare metal you can set it via the `export QUARKUS_LAUNCH_DEVMODE=true` command and then run the application with the proper `java -jar ...` command to run the application. -If you plan on running the application via Docker, then you'll need to add `-e QUARKUS_LAUNCH_DEVMODE=true` to the `docker run` command. -When the application starts you should now see the following line in the logs: `Profile dev activated. Live Coding activated`. +If you plan on running the application via Docker, then you'll need to add `-e QUARKUS_LAUNCH_DEVMODE=true` to the `docker run` command. +When the application starts you should now see the following line in the logs: `Profile dev activated. Live Coding activated`. You will also need to give the application the rights to update the deployment resources by adding `RUN chmod o+rw -R /deployments` after the `COPY` commands into your Dockerfile. For security reasons, this option should not be added to the production Dockerfile. NOTE: The remote side does not need to include Maven or any other development tools. The normal `fast-jar` Dockerfile that is generated with a new Quarkus application is all you need. If you are using bare metal launch the Quarkus runner diff --git a/_versions/main/guides/websockets-next-reference.adoc b/_versions/main/guides/websockets-next-reference.adoc index 222d8d55422..537ddf3a996 100644 --- a/_versions/main/guides/websockets-next-reference.adoc +++ b/_versions/main/guides/websockets-next-reference.adoc @@ -675,18 +675,58 @@ public class Endpoint { `SecurityIdentity` is initially created during a secure HTTP upgrade and associated with the websocket connection. -Currently, for an HTTP upgrade be secured, users must configure an HTTP policy protecting the HTTP upgrade path. -For example, to secure the `open()` method in the above websocket endpoint, one can add the following authentication policy: +NOTE: When OpenID Connect extension is used and token expires, Quarkus automatically closes connection. -[source,properties] +== Secure HTTP upgrade + +An HTTP upgrade is secured when standard security annotation is placed on an endpoint class or an HTTP Security policy is defined. +The advantage of securing HTTP upgrade is less processing, the authorization is performed early and only once. +You should always prefer HTTP upgrade security unless, like in th example above, you need to perform action on error. + +.Use standard security annotation to secure an HTTP upgrade +[source, java] ---- -quarkus.http.auth.permission.secured.paths=/end -quarkus.http.auth.permission.secured.policy=authenticated +package io.quarkus.websockets.next.test.security; + +import io.quarkus.security.Authenticated; +import jakarta.inject.Inject; + +import io.quarkus.security.identity.SecurityIdentity; +import io.quarkus.websockets.next.OnOpen; +import io.quarkus.websockets.next.OnTextMessage; +import io.quarkus.websockets.next.WebSocket; + +@Authenticated <1> +@WebSocket(path = "/end") +public class Endpoint { + + @Inject + SecurityIdentity currentIdentity; + + @OnOpen + String open() { + return "ready"; + } + + @OnTextMessage + String echo(String message) { + return message; + } +} ---- +<1> Initial HTTP handshake ends with the 401 status for anonymous users. +You can also redirect the handshake request on authorization failure with the `quarkus.websockets-next.server.security.auth-failure-redirect-url` configuration property. -Other options for securing HTTP upgrade requests, such as using the security annotations, will be explored in the future. +IMPORTANT: HTTP upgrade is only secured when a security annotation is declared on an endpoint class next to the `@WebSocket` annotation. +Placing a security annotation on an endpoint bean will not secure bean methods, only the HTTP upgrade. +You must always verify that your endpoint is secured as intended. -NOTE: When OpenID Connect extension is used and token expires, Quarkus automatically closes connection. +.Use HTTP Security policy to secure an HTTP upgrade +[source,properties] +---- +quarkus.http.auth.permission.http-upgrade.paths=/end +quarkus.http.auth.permission.http-upgrade.policy=authenticated +---- == Inspect and/or reject HTTP upgrade