Class RestClientBuilderImpl
- java.lang.Object
-
- io.quarkus.rest.client.reactive.runtime.RestClientBuilderImpl
-
- All Implemented Interfaces:
javax.ws.rs.core.Configurable<org.eclipse.microprofile.rest.client.RestClientBuilder>
,org.eclipse.microprofile.rest.client.RestClientBuilder
public class RestClientBuilderImpl extends Object implements org.eclipse.microprofile.rest.client.RestClientBuilder
Builder implementation for MicroProfile Rest Client
-
-
Constructor Summary
Constructors Constructor Description RestClientBuilderImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.eclipse.microprofile.rest.client.RestClientBuilder
baseUrl(URL url)
<T> T
build(Class<T> aClass)
org.eclipse.microprofile.rest.client.RestClientBuilder
connectTimeout(long timeout, TimeUnit timeUnit)
org.eclipse.microprofile.rest.client.RestClientBuilder
executorService(ExecutorService executor)
org.eclipse.microprofile.rest.client.RestClientBuilder
followRedirects(boolean follow)
javax.ws.rs.core.Configuration
getConfiguration()
org.eclipse.microprofile.rest.client.RestClientBuilder
hostnameVerifier(HostnameVerifier hostnameVerifier)
org.eclipse.microprofile.rest.client.RestClientBuilder
keyStore(KeyStore keyStore, String keystorePassword)
org.eclipse.microprofile.rest.client.RestClientBuilder
property(String name, Object value)
org.eclipse.microprofile.rest.client.RestClientBuilder
proxyAddress(String proxyHost, int proxyPort)
org.eclipse.microprofile.rest.client.RestClientBuilder
queryParamStyle(org.eclipse.microprofile.rest.client.ext.QueryParamStyle style)
org.eclipse.microprofile.rest.client.RestClientBuilder
readTimeout(long timeout, TimeUnit timeUnit)
org.eclipse.microprofile.rest.client.RestClientBuilder
register(Class<?> componentClass)
org.eclipse.microprofile.rest.client.RestClientBuilder
register(Class<?> componentClass, int priority)
org.eclipse.microprofile.rest.client.RestClientBuilder
register(Class<?> componentClass, Class<?>... contracts)
org.eclipse.microprofile.rest.client.RestClientBuilder
register(Class<?> componentClass, Map<Class<?>,Integer> contracts)
org.eclipse.microprofile.rest.client.RestClientBuilder
register(Object component)
org.eclipse.microprofile.rest.client.RestClientBuilder
register(Object component, int priority)
org.eclipse.microprofile.rest.client.RestClientBuilder
register(Object component, Class<?>... contracts)
org.eclipse.microprofile.rest.client.RestClientBuilder
register(Object component, Map<Class<?>,Integer> contracts)
org.eclipse.microprofile.rest.client.RestClientBuilder
sslContext(SSLContext sslContext)
org.eclipse.microprofile.rest.client.RestClientBuilder
trustStore(KeyStore trustStore)
-
-
-
Method Detail
-
baseUrl
public org.eclipse.microprofile.rest.client.RestClientBuilder baseUrl(URL url)
- Specified by:
baseUrl
in interfaceorg.eclipse.microprofile.rest.client.RestClientBuilder
-
connectTimeout
public org.eclipse.microprofile.rest.client.RestClientBuilder connectTimeout(long timeout, TimeUnit timeUnit)
- Specified by:
connectTimeout
in interfaceorg.eclipse.microprofile.rest.client.RestClientBuilder
-
readTimeout
public org.eclipse.microprofile.rest.client.RestClientBuilder readTimeout(long timeout, TimeUnit timeUnit)
- Specified by:
readTimeout
in interfaceorg.eclipse.microprofile.rest.client.RestClientBuilder
-
sslContext
public org.eclipse.microprofile.rest.client.RestClientBuilder sslContext(SSLContext sslContext)
- Specified by:
sslContext
in interfaceorg.eclipse.microprofile.rest.client.RestClientBuilder
-
trustStore
public org.eclipse.microprofile.rest.client.RestClientBuilder trustStore(KeyStore trustStore)
- Specified by:
trustStore
in interfaceorg.eclipse.microprofile.rest.client.RestClientBuilder
-
keyStore
public org.eclipse.microprofile.rest.client.RestClientBuilder keyStore(KeyStore keyStore, String keystorePassword)
- Specified by:
keyStore
in interfaceorg.eclipse.microprofile.rest.client.RestClientBuilder
-
hostnameVerifier
public org.eclipse.microprofile.rest.client.RestClientBuilder hostnameVerifier(HostnameVerifier hostnameVerifier)
- Specified by:
hostnameVerifier
in interfaceorg.eclipse.microprofile.rest.client.RestClientBuilder
-
followRedirects
public org.eclipse.microprofile.rest.client.RestClientBuilder followRedirects(boolean follow)
- Specified by:
followRedirects
in interfaceorg.eclipse.microprofile.rest.client.RestClientBuilder
-
proxyAddress
public org.eclipse.microprofile.rest.client.RestClientBuilder proxyAddress(String proxyHost, int proxyPort)
- Specified by:
proxyAddress
in interfaceorg.eclipse.microprofile.rest.client.RestClientBuilder
-
executorService
public org.eclipse.microprofile.rest.client.RestClientBuilder executorService(ExecutorService executor)
- Specified by:
executorService
in interfaceorg.eclipse.microprofile.rest.client.RestClientBuilder
-
getConfiguration
public javax.ws.rs.core.Configuration getConfiguration()
- Specified by:
getConfiguration
in interfacejavax.ws.rs.core.Configurable<org.eclipse.microprofile.rest.client.RestClientBuilder>
-
property
public org.eclipse.microprofile.rest.client.RestClientBuilder property(String name, Object value)
- Specified by:
property
in interfacejavax.ws.rs.core.Configurable<org.eclipse.microprofile.rest.client.RestClientBuilder>
-
register
public org.eclipse.microprofile.rest.client.RestClientBuilder register(Class<?> componentClass)
- Specified by:
register
in interfacejavax.ws.rs.core.Configurable<org.eclipse.microprofile.rest.client.RestClientBuilder>
-
register
public org.eclipse.microprofile.rest.client.RestClientBuilder register(Class<?> componentClass, int priority)
- Specified by:
register
in interfacejavax.ws.rs.core.Configurable<org.eclipse.microprofile.rest.client.RestClientBuilder>
-
register
public org.eclipse.microprofile.rest.client.RestClientBuilder register(Class<?> componentClass, Class<?>... contracts)
- Specified by:
register
in interfacejavax.ws.rs.core.Configurable<org.eclipse.microprofile.rest.client.RestClientBuilder>
-
register
public org.eclipse.microprofile.rest.client.RestClientBuilder register(Class<?> componentClass, Map<Class<?>,Integer> contracts)
- Specified by:
register
in interfacejavax.ws.rs.core.Configurable<org.eclipse.microprofile.rest.client.RestClientBuilder>
-
register
public org.eclipse.microprofile.rest.client.RestClientBuilder register(Object component)
- Specified by:
register
in interfacejavax.ws.rs.core.Configurable<org.eclipse.microprofile.rest.client.RestClientBuilder>
-
register
public org.eclipse.microprofile.rest.client.RestClientBuilder register(Object component, int priority)
- Specified by:
register
in interfacejavax.ws.rs.core.Configurable<org.eclipse.microprofile.rest.client.RestClientBuilder>
-
register
public org.eclipse.microprofile.rest.client.RestClientBuilder register(Object component, Class<?>... contracts)
- Specified by:
register
in interfacejavax.ws.rs.core.Configurable<org.eclipse.microprofile.rest.client.RestClientBuilder>
-
register
public org.eclipse.microprofile.rest.client.RestClientBuilder register(Object component, Map<Class<?>,Integer> contracts)
- Specified by:
register
in interfacejavax.ws.rs.core.Configurable<org.eclipse.microprofile.rest.client.RestClientBuilder>
-
queryParamStyle
public org.eclipse.microprofile.rest.client.RestClientBuilder queryParamStyle(org.eclipse.microprofile.rest.client.ext.QueryParamStyle style)
- Specified by:
queryParamStyle
in interfaceorg.eclipse.microprofile.rest.client.RestClientBuilder
-
build
public <T> T build(Class<T> aClass) throws IllegalStateException, org.eclipse.microprofile.rest.client.RestClientDefinitionException
- Specified by:
build
in interfaceorg.eclipse.microprofile.rest.client.RestClientBuilder
- Throws:
IllegalStateException
org.eclipse.microprofile.rest.client.RestClientDefinitionException
-
-