public class ResteasyClientBuilderImpl extends ResteasyClientBuilder
ResteasyClientBuilder.HostnameVerificationPolicy
PROPERTY_PROXY_HOST, PROPERTY_PROXY_PORT, PROPERTY_PROXY_SCHEME
Constructor and Description |
---|
ResteasyClientBuilderImpl() |
protected KeyStore truststore
protected KeyStore clientKeyStore
protected String clientPrivateKeyPassword
protected boolean disableTrustManager
protected ResteasyClientBuilder.HostnameVerificationPolicy policy
protected ResteasyProviderFactory providerFactory
protected ExecutorService asyncExecutor
protected ScheduledExecutorService scheduledExecutorService
protected boolean cleanupExecutor
protected SSLContext sslContext
protected ClientHttpEngine httpEngine
protected int connectionPoolSize
protected int maxPooledPerRoute
protected long connectionTTL
protected TimeUnit connectionTTLUnit
protected long socketTimeout
protected TimeUnit socketTimeoutUnits
protected long establishConnectionTimeout
protected TimeUnit establishConnectionTimeoutUnits
protected int connectionCheckoutTimeoutMs
protected HostnameVerifier verifier
protected org.apache.http.HttpHost defaultProxy
protected int responseBufferSize
protected boolean trustSelfSignedCertificates
protected boolean cookieManagementEnabled
protected boolean disableAutomaticRetries
public static void setProviderFactory(ResteasyProviderFactory providerFactory)
public ResteasyClientBuilderImpl providerFactory(ResteasyProviderFactory providerFactory)
providerFactory
in class ResteasyClientBuilder
providerFactory
- provider factory@Deprecated public ResteasyClientBuilderImpl asyncExecutor(ExecutorService asyncExecutor)
executorService(ExecutorService)
insteadasyncExecutor
- executor service@Deprecated public ResteasyClientBuilderImpl asyncExecutor(ExecutorService asyncExecutor, boolean cleanupExecutor)
asyncExecutor
- executor servicecleanupExecutor
- true if the Client should close the executor when it is closedpublic ResteasyClientBuilderImpl connectionTTL(long ttl, TimeUnit unit)
connectionTTL
in class ResteasyClientBuilder
ttl
- time to liveunit
- the time unit of the ttl argumentpublic ResteasyClientBuilderImpl readTimeout(long timeout, TimeUnit unit)
readTimeout
in class ResteasyClientBuilder
public ResteasyClientBuilderImpl connectTimeout(long timeout, TimeUnit unit)
connectTimeout
in class ResteasyClientBuilder
public ResteasyClientBuilderImpl maxPooledPerRoute(int maxPooledPerRoute)
maxPooledPerRoute
in class ResteasyClientBuilder
maxPooledPerRoute
- max pool size per urlpublic ResteasyClientBuilderImpl connectionCheckoutTimeout(long timeout, TimeUnit unit)
connectionCheckoutTimeout
in class ResteasyClientBuilder
timeout
- the timeoutunit
- the units the timeout is inpublic ResteasyClientBuilderImpl connectionPoolSize(int connectionPoolSize)
connectionPoolSize
in class ResteasyClientBuilder
connectionPoolSize
- connection pool sizepublic ResteasyClientBuilderImpl responseBufferSize(int size)
responseBufferSize
in class ResteasyClientBuilder
size
- response buffer sizepublic ResteasyClientBuilderImpl disableTrustManager()
disableTrustManager
in class ResteasyClientBuilder
public ResteasyClientBuilderImpl hostnameVerification(ResteasyClientBuilder.HostnameVerificationPolicy policy)
hostnameVerification
in class ResteasyClientBuilder
policy
- SSL policypublic ResteasyClientBuilderImpl httpEngine(ClientHttpEngine httpEngine)
httpEngine
in class ResteasyClientBuilder
httpEngine
- http enginepublic ResteasyClientBuilderImpl useAsyncHttpEngine()
useAsyncHttpEngine
in class ResteasyClientBuilder
public ResteasyClientBuilderImpl sslContext(SSLContext sslContext)
sslContext
in class ResteasyClientBuilder
public ResteasyClientBuilderImpl trustStore(KeyStore truststore)
trustStore
in class ResteasyClientBuilder
public ResteasyClientBuilderImpl keyStore(KeyStore keyStore, String password)
keyStore
in class ResteasyClientBuilder
public ResteasyClientBuilderImpl keyStore(KeyStore keyStore, char[] password)
keyStore
in class ResteasyClientBuilder
public ResteasyClientBuilderImpl property(String name, Object value)
public ResteasyClientBuilderImpl sniHostNames(String... sniHostNames)
sniHostNames
in class ResteasyClientBuilder
sniHostNames
- host namespublic ResteasyClientBuilderImpl defaultProxy(String hostname)
defaultProxy
in class ResteasyClientBuilder
hostname
- host namepublic ResteasyClientBuilderImpl defaultProxy(String hostname, int port)
defaultProxy
in class ResteasyClientBuilder
hostname
- host nameport
- portpublic ResteasyClientBuilderImpl defaultProxy(String hostname, int port, String scheme)
defaultProxy
in class ResteasyClientBuilder
hostname
- host nameport
- portscheme
- schemepublic ResteasyProviderFactory getProviderFactory()
getProviderFactory
in class ResteasyClientBuilder
public ResteasyClient build()
build
in class ResteasyClientBuilder
protected ResteasyClient createResteasyClient(ClientHttpEngine engine, ExecutorService executor, boolean cleanupExecutor, ScheduledExecutorService scheduledExecutorService, ClientConfiguration config)
public ResteasyClientBuilderImpl hostnameVerifier(HostnameVerifier verifier)
hostnameVerifier
in class ResteasyClientBuilder
public javax.ws.rs.core.Configuration getConfiguration()
public ResteasyClientBuilderImpl register(Class<?> componentClass)
public ResteasyClientBuilderImpl register(Class<?> componentClass, int priority)
public ResteasyClientBuilderImpl register(Class<?> componentClass, Class<?>... contracts)
public ResteasyClientBuilderImpl register(Class<?> componentClass, Map<Class<?>,Integer> contracts)
public ResteasyClientBuilderImpl register(Object component)
public ResteasyClientBuilderImpl register(Object component, int priority)
public ResteasyClientBuilderImpl register(Object component, Class<?>... contracts)
public ResteasyClientBuilderImpl register(Object component, Map<Class<?>,Integer> contracts)
public ResteasyClientBuilderImpl withConfig(javax.ws.rs.core.Configuration config)
withConfig
in class ResteasyClientBuilder
public ResteasyClientBuilder executorService(ExecutorService executorService)
executorService
in class ResteasyClientBuilder
public ResteasyClientBuilder executorService(ExecutorService executorService, boolean cleanupExecutor)
executorService
in class ResteasyClientBuilder
public ResteasyClientBuilder scheduledExecutorService(ScheduledExecutorService scheduledExecutorService)
scheduledExecutorService
in class ResteasyClientBuilder
public long getConnectionTTL(TimeUnit unit)
getConnectionTTL
in class ResteasyClientBuilder
public int getMaxPooledPerRoute()
getMaxPooledPerRoute
in class ResteasyClientBuilder
public long getConnectionCheckoutTimeout(TimeUnit unit)
getConnectionCheckoutTimeout
in class ResteasyClientBuilder
public int getConnectionPoolSize()
getConnectionPoolSize
in class ResteasyClientBuilder
public int getResponseBufferSize()
getResponseBufferSize
in class ResteasyClientBuilder
public boolean isTrustManagerDisabled()
isTrustManagerDisabled
in class ResteasyClientBuilder
public boolean isTrustSelfSignedCertificates()
isTrustSelfSignedCertificates
in class ResteasyClientBuilder
public void setIsTrustSelfSignedCertificates(boolean b)
ResteasyClientBuilder
setIsTrustSelfSignedCertificates
in class ResteasyClientBuilder
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 ResteasyClientBuilder.HostnameVerificationPolicy getHostnameVerification()
getHostnameVerification
in class ResteasyClientBuilder
public ClientHttpEngine getHttpEngine()
getHttpEngine
in class ResteasyClientBuilder
public boolean isUseAsyncHttpEngine()
isUseAsyncHttpEngine
in class ResteasyClientBuilder
public List<String> getSniHostNames()
getSniHostNames
in class ResteasyClientBuilder
public String getDefaultProxyHostname()
getDefaultProxyHostname
in class ResteasyClientBuilder
public int getDefaultProxyPort()
getDefaultProxyPort
in class ResteasyClientBuilder
public String getDefaultProxyScheme()
getDefaultProxyScheme
in class ResteasyClientBuilder
public long getReadTimeout(TimeUnit unit)
getReadTimeout
in class ResteasyClientBuilder
public long getConnectionTimeout(TimeUnit unit)
getConnectionTimeout
in class ResteasyClientBuilder
public SSLContext getSSLContext()
getSSLContext
in class ResteasyClientBuilder
public KeyStore getKeyStore()
getKeyStore
in class ResteasyClientBuilder
public String getKeyStorePassword()
getKeyStorePassword
in class ResteasyClientBuilder
public KeyStore getTrustStore()
getTrustStore
in class ResteasyClientBuilder
public HostnameVerifier getHostnameVerifier()
getHostnameVerifier
in class ResteasyClientBuilder
public ResteasyClientBuilder enableCookieManagement()
ResteasyClientBuilder
enableCookieManagement
in class ResteasyClientBuilder
public boolean isCookieManagementEnabled()
isCookieManagementEnabled
in class ResteasyClientBuilder
public ResteasyClientBuilder disableAutomaticRetries()
ResteasyClientBuilder
disableAutomaticRetries
in class ResteasyClientBuilder
public boolean isDisableAutomaticRetries()
isDisableAutomaticRetries
in class ResteasyClientBuilder
Copyright © 2020 JBoss by Red Hat. All rights reserved.