Class RestClientBuilderImpl
java.lang.Object
io.quarkus.rest.client.reactive.runtime.RestClientBuilderImpl
- All Implemented Interfaces:
jakarta.ws.rs.core.Configurable<org.eclipse.microprofile.rest.client.RestClientBuilder>,org.eclipse.microprofile.rest.client.RestClientBuilder,org.jboss.resteasy.reactive.client.impl.VertxRequestCustomizingClientBuilder<RestClientBuilderImpl>
public class RestClientBuilderImpl
extends Object
implements org.eclipse.microprofile.rest.client.RestClientBuilder, org.jboss.resteasy.reactive.client.impl.VertxRequestCustomizingClientBuilder<RestClientBuilderImpl>
Builder implementation for MicroProfile Rest Client
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<T> TclientLogger(org.jboss.resteasy.reactive.client.api.ClientLogger clientLogger) clientOptionsCustomizer(Consumer<io.vertx.core.http.HttpClientOptions> clientOptionsCustomizer) clientRequestCustomizer(Consumer<io.vertx.core.http.HttpClientRequest> clientRequestCustomizer) connectTimeout(long timeout, TimeUnit timeUnit) disableDefaultMapper(Boolean disableDefaultMapper) enableCompression(boolean enableCompression) executorService(ExecutorService executor) followRedirects(boolean follow) jakarta.ws.rs.core.Configurationorg.eclipse.microprofile.rest.client.RestClientBuilderhostnameVerifier(HostnameVerifier hostnameVerifier) httpClientOptions(io.vertx.core.http.HttpClientOptions httpClientOptions) httpClientOptions(Class<? extends io.vertx.core.http.HttpClientOptions> httpClientOptionsClass) httpClientOptionsCustomizer(Consumer<io.vertx.core.http.HttpClientOptions> httpClientOptionsCustomizer) httpClientRequestCustomizer(Consumer<io.vertx.core.http.HttpClientRequest> httpClientOptionsCustomizer) loggingBodyLimit(Integer limit) loggingScope(org.jboss.resteasy.reactive.client.api.LoggingScope loggingScope) nonProxyHosts(String nonProxyHosts) proxyAddress(String proxyHost, int proxyPort) proxyConnectTimeout(Duration proxyConnectTimeout) proxyPassword(String proxyPassword) proxyType(io.quarkus.proxy.ProxyType proxyType) queryParamStyle(org.eclipse.microprofile.rest.client.ext.QueryParamStyle style) readTimeout(long timeout, TimeUnit timeUnit) sslContext(SSLContext sslContext) tlsConfiguration(io.quarkus.tls.TlsConfiguration tlsConfiguration) (package private) static io.vertx.core.net.ProxyTypetoVertxProxyType(io.quarkus.proxy.ProxyType type) trustAll(boolean trustAll) trustStore(KeyStore trustStore) trustStore(KeyStore trustStore, String trustStorePassword) verifyHost(boolean verifyHost) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.eclipse.microprofile.rest.client.RestClientBuilder
baseUri
-
Constructor Details
-
RestClientBuilderImpl
public RestClientBuilderImpl()
-
-
Method Details
-
baseUrl
- Specified by:
baseUrlin interfaceorg.eclipse.microprofile.rest.client.RestClientBuilder
-
connectTimeout
- Specified by:
connectTimeoutin interfaceorg.eclipse.microprofile.rest.client.RestClientBuilder
-
readTimeout
- Specified by:
readTimeoutin interfaceorg.eclipse.microprofile.rest.client.RestClientBuilder
-
tlsConfiguration
-
sslContext
- Specified by:
sslContextin interfaceorg.eclipse.microprofile.rest.client.RestClientBuilder
-
verifyHost
-
trustStore
- Specified by:
trustStorein interfaceorg.eclipse.microprofile.rest.client.RestClientBuilder
-
trustStore
-
keyStore
- Specified by:
keyStorein interfaceorg.eclipse.microprofile.rest.client.RestClientBuilder
-
hostnameVerifier
- Specified by:
hostnameVerifierin interfaceorg.eclipse.microprofile.rest.client.RestClientBuilder
-
followRedirects
- Specified by:
followRedirectsin interfaceorg.eclipse.microprofile.rest.client.RestClientBuilder
-
proxyAddress
- Specified by:
proxyAddressin interfaceorg.eclipse.microprofile.rest.client.RestClientBuilder
-
proxyPassword
-
proxyUser
-
nonProxyHosts
-
proxyConnectTimeout
-
proxyType
-
toVertxProxyType
static io.vertx.core.net.ProxyType toVertxProxyType(io.quarkus.proxy.ProxyType type) -
multipartPostEncoderMode
-
clientLogger
public RestClientBuilderImpl clientLogger(org.jboss.resteasy.reactive.client.api.ClientLogger clientLogger) -
loggingScope
public RestClientBuilderImpl loggingScope(org.jboss.resteasy.reactive.client.api.LoggingScope loggingScope) -
loggingBodyLimit
-
trustAll
-
userAgent
-
disableDefaultMapper
-
enableCompression
-
httpClientOptions
public RestClientBuilderImpl httpClientOptions(Class<? extends io.vertx.core.http.HttpClientOptions> httpClientOptionsClass) - Specified by:
httpClientOptionsin interfaceorg.jboss.resteasy.reactive.client.impl.VertxRequestCustomizingClientBuilder<RestClientBuilderImpl>
-
httpClientOptions
public RestClientBuilderImpl httpClientOptions(io.vertx.core.http.HttpClientOptions httpClientOptions) - Specified by:
httpClientOptionsin interfaceorg.jboss.resteasy.reactive.client.impl.VertxRequestCustomizingClientBuilder<RestClientBuilderImpl>
-
clientOptionsCustomizer
public RestClientBuilderImpl clientOptionsCustomizer(Consumer<io.vertx.core.http.HttpClientOptions> clientOptionsCustomizer) -
httpClientOptionsCustomizer
public RestClientBuilderImpl httpClientOptionsCustomizer(Consumer<io.vertx.core.http.HttpClientOptions> httpClientOptionsCustomizer) - Specified by:
httpClientOptionsCustomizerin interfaceorg.jboss.resteasy.reactive.client.impl.VertxRequestCustomizingClientBuilder<RestClientBuilderImpl>
-
clientRequestCustomizer
public RestClientBuilderImpl clientRequestCustomizer(Consumer<io.vertx.core.http.HttpClientRequest> clientRequestCustomizer) -
httpClientRequestCustomizer
public RestClientBuilderImpl httpClientRequestCustomizer(Consumer<io.vertx.core.http.HttpClientRequest> httpClientOptionsCustomizer) - Specified by:
httpClientRequestCustomizerin interfaceorg.jboss.resteasy.reactive.client.impl.VertxRequestCustomizingClientBuilder<RestClientBuilderImpl>
-
executorService
- Specified by:
executorServicein interfaceorg.eclipse.microprofile.rest.client.RestClientBuilder
-
getConfiguration
public jakarta.ws.rs.core.Configuration getConfiguration()- Specified by:
getConfigurationin interfacejakarta.ws.rs.core.Configurable<org.eclipse.microprofile.rest.client.RestClientBuilder>
-
property
- Specified by:
propertyin interfacejakarta.ws.rs.core.Configurable<org.eclipse.microprofile.rest.client.RestClientBuilder>
-
register
- Specified by:
registerin interfacejakarta.ws.rs.core.Configurable<org.eclipse.microprofile.rest.client.RestClientBuilder>
-
register
- Specified by:
registerin interfacejakarta.ws.rs.core.Configurable<org.eclipse.microprofile.rest.client.RestClientBuilder>
-
register
- Specified by:
registerin interfacejakarta.ws.rs.core.Configurable<org.eclipse.microprofile.rest.client.RestClientBuilder>
-
register
- Specified by:
registerin interfacejakarta.ws.rs.core.Configurable<org.eclipse.microprofile.rest.client.RestClientBuilder>
-
register
- Specified by:
registerin interfacejakarta.ws.rs.core.Configurable<org.eclipse.microprofile.rest.client.RestClientBuilder>
-
register
- Specified by:
registerin interfacejakarta.ws.rs.core.Configurable<org.eclipse.microprofile.rest.client.RestClientBuilder>
-
register
- Specified by:
registerin interfacejakarta.ws.rs.core.Configurable<org.eclipse.microprofile.rest.client.RestClientBuilder>
-
register
- Specified by:
registerin interfacejakarta.ws.rs.core.Configurable<org.eclipse.microprofile.rest.client.RestClientBuilder>
-
baseUri
- Specified by:
baseUriin interfaceorg.eclipse.microprofile.rest.client.RestClientBuilder
-
queryParamStyle
public RestClientBuilderImpl queryParamStyle(org.eclipse.microprofile.rest.client.ext.QueryParamStyle style) - Specified by:
queryParamStylein interfaceorg.eclipse.microprofile.rest.client.RestClientBuilder
-
header
- Specified by:
headerin interfaceorg.eclipse.microprofile.rest.client.RestClientBuilder
-
build
public <T> T build(Class<T> aClass) throws IllegalStateException, org.eclipse.microprofile.rest.client.RestClientDefinitionException - Specified by:
buildin interfaceorg.eclipse.microprofile.rest.client.RestClientBuilder- Throws:
IllegalStateExceptionorg.eclipse.microprofile.rest.client.RestClientDefinitionException
-