public class ResteasyClientBuilderImpl extends ResteasyClientBuilder
ResteasyClientBuilder.HostnameVerificationPolicyPROPERTY_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
public ResteasyClientBuilderImpl providerFactory(ResteasyProviderFactory providerFactory)
providerFactory in class ResteasyClientBuilderproviderFactory - 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 ResteasyClientBuilderttl - time to liveunit - the time unit of the ttl argumentpublic ResteasyClientBuilderImpl readTimeout(long timeout, TimeUnit unit)
readTimeout in class ResteasyClientBuilderpublic ResteasyClientBuilderImpl connectTimeout(long timeout, TimeUnit unit)
connectTimeout in class ResteasyClientBuilderpublic ResteasyClientBuilderImpl maxPooledPerRoute(int maxPooledPerRoute)
maxPooledPerRoute in class ResteasyClientBuildermaxPooledPerRoute - max pool size per urlpublic ResteasyClientBuilderImpl connectionCheckoutTimeout(long timeout, TimeUnit unit)
connectionCheckoutTimeout in class ResteasyClientBuildertimeout - the timeoutunit - the units the timeout is inpublic ResteasyClientBuilderImpl connectionPoolSize(int connectionPoolSize)
connectionPoolSize in class ResteasyClientBuilderconnectionPoolSize - connection pool sizepublic ResteasyClientBuilderImpl responseBufferSize(int size)
responseBufferSize in class ResteasyClientBuildersize - response buffer sizepublic ResteasyClientBuilderImpl disableTrustManager()
disableTrustManager in class ResteasyClientBuilderpublic ResteasyClientBuilderImpl hostnameVerification(ResteasyClientBuilder.HostnameVerificationPolicy policy)
hostnameVerification in class ResteasyClientBuilderpolicy - SSL policypublic ResteasyClientBuilderImpl httpEngine(ClientHttpEngine httpEngine)
httpEngine in class ResteasyClientBuilderhttpEngine - http enginepublic ResteasyClientBuilderImpl useAsyncHttpEngine()
useAsyncHttpEngine in class ResteasyClientBuilderpublic ResteasyClientBuilderImpl sslContext(SSLContext sslContext)
sslContext in class ResteasyClientBuilderpublic ResteasyClientBuilderImpl trustStore(KeyStore truststore)
trustStore in class ResteasyClientBuilderpublic ResteasyClientBuilderImpl keyStore(KeyStore keyStore, String password)
keyStore in class ResteasyClientBuilderpublic ResteasyClientBuilderImpl keyStore(KeyStore keyStore, char[] password)
keyStore in class ResteasyClientBuilderpublic ResteasyClientBuilderImpl property(String name, Object value)
public ResteasyClientBuilderImpl sniHostNames(String... sniHostNames)
sniHostNames in class ResteasyClientBuildersniHostNames - host namespublic ResteasyClientBuilderImpl defaultProxy(String hostname)
defaultProxy in class ResteasyClientBuilderhostname - host namepublic ResteasyClientBuilderImpl defaultProxy(String hostname, int port)
defaultProxy in class ResteasyClientBuilderhostname - host nameport - portpublic ResteasyClientBuilderImpl defaultProxy(String hostname, int port, String scheme)
defaultProxy in class ResteasyClientBuilderhostname - host nameport - portscheme - schemepublic ResteasyProviderFactory getProviderFactory()
getProviderFactory in class ResteasyClientBuilderpublic ResteasyClient build()
build in class ResteasyClientBuilderprotected ResteasyClient createResteasyClient(ClientHttpEngine engine, ExecutorService executor, boolean cleanupExecutor, ScheduledExecutorService scheduledExecutorService, ClientConfiguration config)
public ResteasyClientBuilderImpl hostnameVerifier(HostnameVerifier verifier)
hostnameVerifier in class ResteasyClientBuilderpublic 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 ResteasyClientBuilderpublic ResteasyClientBuilder executorService(ExecutorService executorService)
executorService in class ResteasyClientBuilderpublic ResteasyClientBuilder executorService(ExecutorService executorService, boolean cleanupExecutor)
executorService in class ResteasyClientBuilderpublic ResteasyClientBuilder scheduledExecutorService(ScheduledExecutorService scheduledExecutorService)
scheduledExecutorService in class ResteasyClientBuilderpublic long getConnectionTTL(TimeUnit unit)
getConnectionTTL in class ResteasyClientBuilderpublic int getMaxPooledPerRoute()
getMaxPooledPerRoute in class ResteasyClientBuilderpublic long getConnectionCheckoutTimeout(TimeUnit unit)
getConnectionCheckoutTimeout in class ResteasyClientBuilderpublic int getConnectionPoolSize()
getConnectionPoolSize in class ResteasyClientBuilderpublic int getResponseBufferSize()
getResponseBufferSize in class ResteasyClientBuilderpublic boolean isTrustManagerDisabled()
isTrustManagerDisabled in class ResteasyClientBuilderpublic boolean isTrustSelfSignedCertificates()
isTrustSelfSignedCertificates in class ResteasyClientBuilderpublic void setIsTrustSelfSignedCertificates(boolean b)
ResteasyClientBuildersetIsTrustSelfSignedCertificates in class ResteasyClientBuilderb - 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 ResteasyClientBuilderpublic ClientHttpEngine getHttpEngine()
getHttpEngine in class ResteasyClientBuilderpublic boolean isUseAsyncHttpEngine()
isUseAsyncHttpEngine in class ResteasyClientBuilderpublic List<String> getSniHostNames()
getSniHostNames in class ResteasyClientBuilderpublic String getDefaultProxyHostname()
getDefaultProxyHostname in class ResteasyClientBuilderpublic int getDefaultProxyPort()
getDefaultProxyPort in class ResteasyClientBuilderpublic String getDefaultProxyScheme()
getDefaultProxyScheme in class ResteasyClientBuilderpublic long getReadTimeout(TimeUnit unit)
getReadTimeout in class ResteasyClientBuilderpublic long getConnectionTimeout(TimeUnit unit)
getConnectionTimeout in class ResteasyClientBuilderpublic SSLContext getSSLContext()
getSSLContext in class ResteasyClientBuilderpublic KeyStore getKeyStore()
getKeyStore in class ResteasyClientBuilderpublic String getKeyStorePassword()
getKeyStorePassword in class ResteasyClientBuilderpublic KeyStore getTrustStore()
getTrustStore in class ResteasyClientBuilderpublic HostnameVerifier getHostnameVerifier()
getHostnameVerifier in class ResteasyClientBuilderpublic ResteasyClientBuilder enableCookieManagement()
ResteasyClientBuilderenableCookieManagement in class ResteasyClientBuilderpublic boolean isCookieManagementEnabled()
isCookieManagementEnabled in class ResteasyClientBuilderCopyright © 2020 JBoss by Red Hat. All rights reserved.