Package io.quarkus.restclient.runtime
Class QuarkusRestClientBuilder
java.lang.Object
io.quarkus.restclient.runtime.QuarkusRestClientBuilder
- All Implemented Interfaces:
jakarta.ws.rs.core.Configurable<org.eclipse.microprofile.rest.client.RestClientBuilder>,org.eclipse.microprofile.rest.client.RestClientBuilder
public class QuarkusRestClientBuilder
extends Object
implements org.eclipse.microprofile.rest.client.RestClientBuilder
This is mostly a copy from
RestClientBuilderImpl. It is required to
remove the reference to org.jboss.resteasy.cdi.CdiInjectorFactory so we don't require the RESTEasy CDI dependency.-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final org.jboss.resteasy.microprofile.client.MethodInjectionFilter(package private) static org.jboss.resteasy.spi.ResteasyProviderFactory -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.eclipse.microprofile.rest.client.RestClientBuilderorg.eclipse.microprofile.rest.client.RestClientBuilder<T> T<T> Torg.eclipse.microprofile.rest.client.RestClientBuilderconnectTimeout(long l, TimeUnit timeUnit) org.eclipse.microprofile.rest.client.RestClientBuilderexecutorService(ExecutorService executor) org.eclipse.microprofile.rest.client.RestClientBuilderfollowRedirects(boolean followRedirect) (package private) org.jboss.resteasy.client.jaxrs.ResteasyClientBuilderjakarta.ws.rs.core.Configurationjakarta.ws.rs.core.Configurationorg.eclipse.microprofile.rest.client.RestClientBuilderorg.eclipse.microprofile.rest.client.RestClientBuilderhostnameVerifier(HostnameVerifier hostnameVerifier) booleanorg.eclipse.microprofile.rest.client.RestClientBuilderorg.eclipse.microprofile.rest.client.RestClientBuilderorg.eclipse.microprofile.rest.client.RestClientBuilderproxyAddress(String host, int port) org.eclipse.microprofile.rest.client.RestClientBuilderqueryParamStyle(org.eclipse.microprofile.rest.client.ext.QueryParamStyle queryParamStyle) org.eclipse.microprofile.rest.client.RestClientBuilderreadTimeout(long time, TimeUnit timeUnit) org.eclipse.microprofile.rest.client.RestClientBuilderorg.eclipse.microprofile.rest.client.RestClientBuilderorg.eclipse.microprofile.rest.client.RestClientBuilderorg.eclipse.microprofile.rest.client.RestClientBuilderorg.eclipse.microprofile.rest.client.RestClientBuilderorg.eclipse.microprofile.rest.client.RestClientBuilderorg.eclipse.microprofile.rest.client.RestClientBuilderorg.eclipse.microprofile.rest.client.RestClientBuildervoidregisterLocalProviderInstance(Object provider, Map<Class<?>, Integer> contracts) static voidsetProviderFactory(org.jboss.resteasy.spi.ResteasyProviderFactory providerFactory) org.eclipse.microprofile.rest.client.RestClientBuildersslContext(SSLContext sslContext) org.eclipse.microprofile.rest.client.RestClientBuildertrustStore(KeyStore trustStore) 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
-
Field Details
-
METHOD_INJECTION_FILTER
public static final org.jboss.resteasy.microprofile.client.MethodInjectionFilter METHOD_INJECTION_FILTER -
PROVIDER_FACTORY
static org.jboss.resteasy.spi.ResteasyProviderFactory PROVIDER_FACTORY
-
-
Constructor Details
-
QuarkusRestClientBuilder
public QuarkusRestClientBuilder()
-
-
Method Details
-
setProviderFactory
public static void setProviderFactory(org.jboss.resteasy.spi.ResteasyProviderFactory providerFactory) -
getConfigurationWrapper
public jakarta.ws.rs.core.Configuration getConfigurationWrapper() -
followRedirects
public org.eclipse.microprofile.rest.client.RestClientBuilder followRedirects(boolean followRedirect) - Specified by:
followRedirectsin interfaceorg.eclipse.microprofile.rest.client.RestClientBuilder
-
isFollowRedirects
public boolean isFollowRedirects() -
queryParamStyle
public org.eclipse.microprofile.rest.client.RestClientBuilder queryParamStyle(org.eclipse.microprofile.rest.client.ext.QueryParamStyle queryParamStyle) - Specified by:
queryParamStylein interfaceorg.eclipse.microprofile.rest.client.RestClientBuilder
-
header
- Specified by:
headerin interfaceorg.eclipse.microprofile.rest.client.RestClientBuilder
-
proxyAddress
- Specified by:
proxyAddressin interfaceorg.eclipse.microprofile.rest.client.RestClientBuilder
-
baseUrl
- Specified by:
baseUrlin interfaceorg.eclipse.microprofile.rest.client.RestClientBuilder
-
baseUri
- Specified by:
baseUriin interfaceorg.eclipse.microprofile.rest.client.RestClientBuilder
-
connectTimeout
public org.eclipse.microprofile.rest.client.RestClientBuilder connectTimeout(long l, TimeUnit timeUnit) - Specified by:
connectTimeoutin interfaceorg.eclipse.microprofile.rest.client.RestClientBuilder
-
readTimeout
public org.eclipse.microprofile.rest.client.RestClientBuilder readTimeout(long time, TimeUnit timeUnit) - Specified by:
readTimeoutin interfaceorg.eclipse.microprofile.rest.client.RestClientBuilder
-
sslContext
- Specified by:
sslContextin interfaceorg.eclipse.microprofile.rest.client.RestClientBuilder
-
trustStore
- Specified by:
trustStorein interfaceorg.eclipse.microprofile.rest.client.RestClientBuilder
-
keyStore
public org.eclipse.microprofile.rest.client.RestClientBuilder keyStore(KeyStore keyStore, String keystorePassword) - Specified by:
keyStorein interfaceorg.eclipse.microprofile.rest.client.RestClientBuilder
-
hostnameVerifier
public org.eclipse.microprofile.rest.client.RestClientBuilder hostnameVerifier(HostnameVerifier hostnameVerifier) - Specified by:
hostnameVerifierin interfaceorg.eclipse.microprofile.rest.client.RestClientBuilder
-
executorService
public org.eclipse.microprofile.rest.client.RestClientBuilder executorService(ExecutorService executor) - Specified by:
executorServicein interfaceorg.eclipse.microprofile.rest.client.RestClientBuilder
-
build
public <T> T build(Class<T> aClass, org.jboss.resteasy.client.jaxrs.ClientHttpEngine httpEngine) throws IllegalStateException, org.eclipse.microprofile.rest.client.RestClientDefinitionException - Throws:
IllegalStateExceptionorg.eclipse.microprofile.rest.client.RestClientDefinitionException
-
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
-
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
public org.eclipse.microprofile.rest.client.RestClientBuilder register(Class<?> aClass, Class<?>[] classes) - Specified by:
registerin interfacejakarta.ws.rs.core.Configurable<org.eclipse.microprofile.rest.client.RestClientBuilder>
-
register
public org.eclipse.microprofile.rest.client.RestClientBuilder register(Class<?> aClass, Map<Class<?>, Integer> map) - 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
public org.eclipse.microprofile.rest.client.RestClientBuilder register(Object o, Class<?>[] classes) - Specified by:
registerin interfacejakarta.ws.rs.core.Configurable<org.eclipse.microprofile.rest.client.RestClientBuilder>
-
register
public org.eclipse.microprofile.rest.client.RestClientBuilder register(Object o, Map<Class<?>, Integer> map) - Specified by:
registerin interfacejakarta.ws.rs.core.Configurable<org.eclipse.microprofile.rest.client.RestClientBuilder>
-
getLocalProviderInstances
-
registerLocalProviderInstance
-
getBuilderDelegate
org.jboss.resteasy.client.jaxrs.ResteasyClientBuilder getBuilderDelegate()
-