public abstract class ResteasyClientBuilder
extends javax.ws.rs.client.ClientBuilder
Modifier and Type | Class and Description |
---|---|
static class |
ResteasyClientBuilder.HostnameVerificationPolicy |
Modifier and Type | Field and Description |
---|---|
static String |
PROPERTY_PROXY_HOST
Client properties to enable proxy.
|
static String |
PROPERTY_PROXY_PORT
Proxy port property name (integer).
|
static String |
PROPERTY_PROXY_SCHEME
Proxy scheme property name (string).
|
Constructor and Description |
---|
ResteasyClientBuilder() |
Modifier and Type | Method and Description |
---|---|
abstract ResteasyClient |
build() |
abstract ResteasyClientBuilder |
connectionCheckoutTimeout(long timeout,
TimeUnit unit)
If connection pooling is enabled, how long will we wait to get a connection?
|
abstract ResteasyClientBuilder |
connectionPoolSize(int connectionPoolSize)
Number of connections allowed to pool.
|
abstract ResteasyClientBuilder |
connectionTTL(long ttl,
TimeUnit unit)
If there is a connection pool, set the time to live in the pool.
|
abstract ResteasyClientBuilder |
connectTimeout(long timeout,
TimeUnit unit) |
abstract ResteasyClientBuilder |
defaultProxy(String hostname)
Specify a default proxy.
|
abstract ResteasyClientBuilder |
defaultProxy(String hostname,
int port)
Specify a default proxy host and port.
|
abstract ResteasyClientBuilder |
defaultProxy(String hostname,
int port,
String scheme)
Specify default proxy.
|
abstract ResteasyClientBuilder |
disableAutomaticRetries()
boolean, notify apache to disable its automatic retries.
|
abstract ResteasyClientBuilder |
disableTrustManager()
Disable trust management and hostname verification.
|
abstract ResteasyClientBuilder |
enableCookieManagement()
Enable state (cookie) management.
|
abstract ResteasyClientBuilder |
executorService(ExecutorService executorService) |
abstract ResteasyClientBuilder |
executorService(ExecutorService executorService,
boolean cleanupExecutor) |
abstract long |
getConnectionCheckoutTimeout(TimeUnit unit) |
abstract int |
getConnectionPoolSize() |
abstract long |
getConnectionTimeout(TimeUnit unit) |
abstract long |
getConnectionTTL(TimeUnit unit) |
abstract String |
getDefaultProxyHostname() |
abstract int |
getDefaultProxyPort() |
abstract String |
getDefaultProxyScheme() |
abstract ResteasyClientBuilder.HostnameVerificationPolicy |
getHostnameVerification() |
abstract HostnameVerifier |
getHostnameVerifier() |
abstract ClientHttpEngine |
getHttpEngine() |
abstract KeyStore |
getKeyStore() |
abstract String |
getKeyStorePassword() |
abstract int |
getMaxPooledPerRoute() |
abstract ResteasyProviderFactory |
getProviderFactory() |
abstract long |
getReadTimeout(TimeUnit unit) |
abstract int |
getResponseBufferSize() |
abstract List<String> |
getSniHostNames() |
abstract SSLContext |
getSSLContext() |
abstract KeyStore |
getTrustStore() |
abstract ResteasyClientBuilder |
hostnameVerification(ResteasyClientBuilder.HostnameVerificationPolicy policy)
SSL policy used to verify hostnames
|
abstract ResteasyClientBuilder |
hostnameVerifier(HostnameVerifier verifier) |
abstract ResteasyClientBuilder |
httpEngine(ClientHttpEngine httpEngine)
Negates all ssl and connection specific configuration
|
abstract boolean |
isCookieManagementEnabled() |
abstract boolean |
isDisableAutomaticRetries() |
abstract boolean |
isFollowRedirects() |
abstract boolean |
isTrustManagerDisabled() |
abstract boolean |
isTrustSelfSignedCertificates() |
abstract boolean |
isUseAsyncHttpEngine() |
abstract ResteasyClientBuilder |
keyStore(KeyStore keyStore,
char[] password) |
abstract ResteasyClientBuilder |
keyStore(KeyStore keyStore,
String password) |
abstract ResteasyClientBuilder |
maxPooledPerRoute(int maxPooledPerRoute)
If connection pooling enabled, how many connections to pool per url?
|
abstract ResteasyClientBuilder |
providerFactory(ResteasyProviderFactory providerFactory)
Changing the providerFactory will wipe clean any registered components or properties.
|
abstract ResteasyClientBuilder |
readTimeout(long timeout,
TimeUnit unit) |
abstract ResteasyClientBuilder |
responseBufferSize(int size)
Response stream is wrapped in a BufferedInputStream.
|
abstract ResteasyClientBuilder |
scheduledExecutorService(ScheduledExecutorService scheduledExecutorService) |
abstract ResteasyClientBuilder |
setFollowRedirects(boolean followRedirects)
Follow redirects added for MicroProfile-rest-client but can be used by
tradition clients as well.
|
abstract void |
setIsTrustSelfSignedCertificates(boolean b)
When the user is not using a TrustManager (see disableTrustManager) and
does not define an SSLContext object but they want all defined trustStores
to use the TrustSelfSignedCertificates trust strategy set this value to true.
|
abstract ResteasyClientBuilder |
sniHostNames(String... sniHostNames)
Adds a TLS/SSL SNI Host Name for authentication.
|
abstract ResteasyClientBuilder |
sslContext(SSLContext sslContext) |
abstract ResteasyClientBuilder |
trustStore(KeyStore trustStore) |
abstract ResteasyClientBuilder |
useAsyncHttpEngine() |
abstract ResteasyClientBuilder |
withConfig(javax.ws.rs.core.Configuration config) |
public static final String PROPERTY_PROXY_HOST
public static final String PROPERTY_PROXY_PORT
public static final String PROPERTY_PROXY_SCHEME
public abstract ResteasyClientBuilder providerFactory(ResteasyProviderFactory providerFactory)
providerFactory
- provider factorypublic abstract ResteasyProviderFactory getProviderFactory()
public abstract ResteasyClientBuilder connectionTTL(long ttl, TimeUnit unit)
ttl
- time to liveunit
- the time unit of the ttl argumentpublic abstract long getConnectionTTL(TimeUnit unit)
public abstract ResteasyClientBuilder maxPooledPerRoute(int maxPooledPerRoute)
maxPooledPerRoute
- max pool size per urlpublic abstract int getMaxPooledPerRoute()
public abstract ResteasyClientBuilder connectionCheckoutTimeout(long timeout, TimeUnit unit)
timeout
- the timeoutunit
- the units the timeout is inpublic abstract long getConnectionCheckoutTimeout(TimeUnit unit)
public abstract ResteasyClientBuilder connectionPoolSize(int connectionPoolSize)
connectionPoolSize
- connection pool sizepublic abstract int getConnectionPoolSize()
public abstract ResteasyClientBuilder responseBufferSize(int size)
size
- response buffer sizepublic abstract int getResponseBufferSize()
public abstract ResteasyClientBuilder disableTrustManager()
public abstract boolean isTrustManagerDisabled()
public abstract void setIsTrustSelfSignedCertificates(boolean b)
b
- A value of true assigns trust strategy TrustSelfSignedCertificates
to the trustStores. A value of false assigns a null to the trust
strategy. The default value is true in order to maintain backward
compatibility.public abstract boolean isTrustSelfSignedCertificates()
public abstract ResteasyClientBuilder hostnameVerification(ResteasyClientBuilder.HostnameVerificationPolicy policy)
policy
- SSL policypublic abstract ResteasyClientBuilder.HostnameVerificationPolicy getHostnameVerification()
public abstract ResteasyClientBuilder httpEngine(ClientHttpEngine httpEngine)
httpEngine
- http enginepublic abstract ClientHttpEngine getHttpEngine()
public abstract ResteasyClientBuilder useAsyncHttpEngine()
public abstract boolean isUseAsyncHttpEngine()
public abstract ResteasyClientBuilder sniHostNames(String... sniHostNames)
sniHostNames
- host namespublic abstract ResteasyClientBuilder defaultProxy(String hostname)
hostname
- host namepublic abstract String getDefaultProxyHostname()
public abstract int getDefaultProxyPort()
public abstract String getDefaultProxyScheme()
public abstract ResteasyClientBuilder defaultProxy(String hostname, int port)
hostname
- host nameport
- portpublic abstract ResteasyClientBuilder defaultProxy(String hostname, int port, String scheme)
hostname
- host nameport
- portscheme
- schemepublic abstract ResteasyClientBuilder enableCookieManagement()
public abstract boolean isCookieManagementEnabled()
public abstract SSLContext getSSLContext()
public abstract KeyStore getKeyStore()
public abstract String getKeyStorePassword()
public abstract KeyStore getTrustStore()
public abstract HostnameVerifier getHostnameVerifier()
public abstract long getReadTimeout(TimeUnit unit)
public abstract long getConnectionTimeout(TimeUnit unit)
public abstract ResteasyClientBuilder disableAutomaticRetries()
public abstract boolean isDisableAutomaticRetries()
public abstract ResteasyClientBuilder executorService(ExecutorService executorService, boolean cleanupExecutor)
public abstract ResteasyClient build()
build
in class javax.ws.rs.client.ClientBuilder
public abstract ResteasyClientBuilder withConfig(javax.ws.rs.core.Configuration config)
withConfig
in class javax.ws.rs.client.ClientBuilder
public abstract ResteasyClientBuilder sslContext(SSLContext sslContext)
sslContext
in class javax.ws.rs.client.ClientBuilder
public abstract ResteasyClientBuilder keyStore(KeyStore keyStore, char[] password)
keyStore
in class javax.ws.rs.client.ClientBuilder
public abstract ResteasyClientBuilder keyStore(KeyStore keyStore, String password)
keyStore
in class javax.ws.rs.client.ClientBuilder
public abstract ResteasyClientBuilder trustStore(KeyStore trustStore)
trustStore
in class javax.ws.rs.client.ClientBuilder
public abstract ResteasyClientBuilder hostnameVerifier(HostnameVerifier verifier)
hostnameVerifier
in class javax.ws.rs.client.ClientBuilder
public abstract ResteasyClientBuilder executorService(ExecutorService executorService)
executorService
in class javax.ws.rs.client.ClientBuilder
public abstract ResteasyClientBuilder scheduledExecutorService(ScheduledExecutorService scheduledExecutorService)
scheduledExecutorService
in class javax.ws.rs.client.ClientBuilder
public abstract ResteasyClientBuilder connectTimeout(long timeout, TimeUnit unit)
connectTimeout
in class javax.ws.rs.client.ClientBuilder
public abstract ResteasyClientBuilder readTimeout(long timeout, TimeUnit unit)
readTimeout
in class javax.ws.rs.client.ClientBuilder
public abstract ResteasyClientBuilder setFollowRedirects(boolean followRedirects)
followRedirects
- public abstract boolean isFollowRedirects()
Copyright © 2021 JBoss by Red Hat. All rights reserved.