Package org.glassfish.jersey.client
Class JerseyClientBuilder
- java.lang.Object
-
- javax.ws.rs.client.ClientBuilder
-
- org.glassfish.jersey.client.JerseyClientBuilder
-
- All Implemented Interfaces:
javax.ws.rs.core.Configurable<javax.ws.rs.client.ClientBuilder>
public class JerseyClientBuilder extends javax.ws.rs.client.ClientBuilder
Jersey provider ofJAX-RS client builder
.
-
-
Field Summary
Fields Modifier and Type Field Description private ClientConfig
config
private java.util.concurrent.ExecutorService
executorService
private javax.net.ssl.HostnameVerifier
hostnameVerifier
private java.util.concurrent.ScheduledExecutorService
scheduledExecutorService
private SslConfigurator
sslConfigurator
private javax.net.ssl.SSLContext
sslContext
-
Constructor Summary
Constructors Constructor Description JerseyClientBuilder()
Create new Jersey client builder instance.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description JerseyClient
build()
javax.ws.rs.client.ClientBuilder
connectTimeout(long timeout, java.util.concurrent.TimeUnit unit)
static JerseyClient
createClient()
Create a new custom-configuredJerseyClient
instance.static JerseyClient
createClient(javax.ws.rs.core.Configuration configuration)
Create a new custom-configuredJerseyClient
instance.javax.ws.rs.client.ClientBuilder
executorService(java.util.concurrent.ExecutorService executorService)
ClientConfig
getConfiguration()
JerseyClientBuilder
hostnameVerifier(javax.net.ssl.HostnameVerifier hostnameVerifier)
JerseyClientBuilder
keyStore(java.security.KeyStore keyStore, char[] password)
JerseyClientBuilder
property(java.lang.String name, java.lang.Object value)
javax.ws.rs.client.ClientBuilder
readTimeout(long timeout, java.util.concurrent.TimeUnit unit)
JerseyClientBuilder
register(java.lang.Class<?> componentClass)
JerseyClientBuilder
register(java.lang.Class<?> componentClass, int priority)
JerseyClientBuilder
register(java.lang.Class<?> componentClass, java.lang.Class<?>... contracts)
JerseyClientBuilder
register(java.lang.Class<?> componentClass, java.util.Map<java.lang.Class<?>,java.lang.Integer> contracts)
JerseyClientBuilder
register(java.lang.Object component)
JerseyClientBuilder
register(java.lang.Object component, int priority)
JerseyClientBuilder
register(java.lang.Object component, java.lang.Class<?>... contracts)
JerseyClientBuilder
register(java.lang.Object component, java.util.Map<java.lang.Class<?>,java.lang.Integer> contracts)
javax.ws.rs.client.ClientBuilder
scheduledExecutorService(java.util.concurrent.ScheduledExecutorService scheduledExecutorService)
JerseyClientBuilder
sslContext(javax.net.ssl.SSLContext sslContext)
JerseyClientBuilder
trustStore(java.security.KeyStore trustStore)
JerseyClientBuilder
withConfig(javax.ws.rs.core.Configuration config)
-
-
-
Field Detail
-
config
private final ClientConfig config
-
hostnameVerifier
private javax.net.ssl.HostnameVerifier hostnameVerifier
-
sslConfigurator
private SslConfigurator sslConfigurator
-
sslContext
private javax.net.ssl.SSLContext sslContext
-
executorService
private java.util.concurrent.ExecutorService executorService
-
scheduledExecutorService
private java.util.concurrent.ScheduledExecutorService scheduledExecutorService
-
-
Method Detail
-
createClient
public static JerseyClient createClient()
Create a new custom-configuredJerseyClient
instance.- Returns:
- new configured Jersey client instance.
- Since:
- 2.5
-
createClient
public static JerseyClient createClient(javax.ws.rs.core.Configuration configuration)
Create a new custom-configuredJerseyClient
instance.- Parameters:
configuration
- data used to provide initial configuration for the new Jersey client instance.- Returns:
- new configured Jersey client instance.
- Since:
- 2.5
-
sslContext
public JerseyClientBuilder sslContext(javax.net.ssl.SSLContext sslContext)
- Specified by:
sslContext
in classjavax.ws.rs.client.ClientBuilder
-
keyStore
public JerseyClientBuilder keyStore(java.security.KeyStore keyStore, char[] password)
- Specified by:
keyStore
in classjavax.ws.rs.client.ClientBuilder
-
trustStore
public JerseyClientBuilder trustStore(java.security.KeyStore trustStore)
- Specified by:
trustStore
in classjavax.ws.rs.client.ClientBuilder
-
hostnameVerifier
public JerseyClientBuilder hostnameVerifier(javax.net.ssl.HostnameVerifier hostnameVerifier)
- Specified by:
hostnameVerifier
in classjavax.ws.rs.client.ClientBuilder
-
executorService
public javax.ws.rs.client.ClientBuilder executorService(java.util.concurrent.ExecutorService executorService)
- Specified by:
executorService
in classjavax.ws.rs.client.ClientBuilder
-
scheduledExecutorService
public javax.ws.rs.client.ClientBuilder scheduledExecutorService(java.util.concurrent.ScheduledExecutorService scheduledExecutorService)
- Specified by:
scheduledExecutorService
in classjavax.ws.rs.client.ClientBuilder
-
connectTimeout
public javax.ws.rs.client.ClientBuilder connectTimeout(long timeout, java.util.concurrent.TimeUnit unit)
- Specified by:
connectTimeout
in classjavax.ws.rs.client.ClientBuilder
-
readTimeout
public javax.ws.rs.client.ClientBuilder readTimeout(long timeout, java.util.concurrent.TimeUnit unit)
- Specified by:
readTimeout
in classjavax.ws.rs.client.ClientBuilder
-
build
public JerseyClient build()
- Specified by:
build
in classjavax.ws.rs.client.ClientBuilder
-
getConfiguration
public ClientConfig getConfiguration()
-
property
public JerseyClientBuilder property(java.lang.String name, java.lang.Object value)
-
register
public JerseyClientBuilder register(java.lang.Class<?> componentClass)
-
register
public JerseyClientBuilder register(java.lang.Class<?> componentClass, int priority)
-
register
public JerseyClientBuilder register(java.lang.Class<?> componentClass, java.lang.Class<?>... contracts)
-
register
public JerseyClientBuilder register(java.lang.Class<?> componentClass, java.util.Map<java.lang.Class<?>,java.lang.Integer> contracts)
-
register
public JerseyClientBuilder register(java.lang.Object component)
-
register
public JerseyClientBuilder register(java.lang.Object component, int priority)
-
register
public JerseyClientBuilder register(java.lang.Object component, java.lang.Class<?>... contracts)
-
register
public JerseyClientBuilder register(java.lang.Object component, java.util.Map<java.lang.Class<?>,java.lang.Integer> contracts)
-
withConfig
public JerseyClientBuilder withConfig(javax.ws.rs.core.Configuration config)
- Specified by:
withConfig
in classjavax.ws.rs.client.ClientBuilder
-
-