Package org.glassfish.jersey.client
Class JerseyClientBuilder
- java.lang.Object
-
- jakarta.ws.rs.client.ClientBuilder
-
- org.glassfish.jersey.client.JerseyClientBuilder
-
- All Implemented Interfaces:
Configurable<ClientBuilder>
public class JerseyClientBuilder extends ClientBuilder
Jersey provider ofJAX-RS client builder
.- Author:
- Marek Potociar
-
-
Field Summary
-
Fields inherited from class jakarta.ws.rs.client.ClientBuilder
JAXRS_DEFAULT_CLIENT_BUILDER_PROPERTY
-
-
Constructor Summary
Constructors Constructor Description JerseyClientBuilder()
Create new Jersey client builder instance.
-
Method Summary
-
Methods inherited from class jakarta.ws.rs.client.ClientBuilder
keyStore, newBuilder, newClient, newClient
-
-
-
-
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(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(SSLContext sslContext)
- Specified by:
sslContext
in classClientBuilder
-
keyStore
public JerseyClientBuilder keyStore(KeyStore keyStore, char[] password)
- Specified by:
keyStore
in classClientBuilder
-
trustStore
public JerseyClientBuilder trustStore(KeyStore trustStore)
- Specified by:
trustStore
in classClientBuilder
-
hostnameVerifier
public JerseyClientBuilder hostnameVerifier(HostnameVerifier hostnameVerifier)
- Specified by:
hostnameVerifier
in classClientBuilder
-
executorService
public ClientBuilder executorService(ExecutorService executorService)
- Specified by:
executorService
in classClientBuilder
-
scheduledExecutorService
public ClientBuilder scheduledExecutorService(ScheduledExecutorService scheduledExecutorService)
- Specified by:
scheduledExecutorService
in classClientBuilder
-
connectTimeout
public ClientBuilder connectTimeout(long timeout, TimeUnit unit)
- Specified by:
connectTimeout
in classClientBuilder
-
readTimeout
public ClientBuilder readTimeout(long timeout, TimeUnit unit)
- Specified by:
readTimeout
in classClientBuilder
-
build
public JerseyClient build()
- Specified by:
build
in classClientBuilder
-
getConfiguration
public ClientConfig getConfiguration()
-
property
public JerseyClientBuilder property(String name, Object value)
-
register
public JerseyClientBuilder register(Class<?> componentClass)
-
register
public JerseyClientBuilder register(Class<?> componentClass, int priority)
-
register
public JerseyClientBuilder register(Class<?> componentClass, Class<?>... contracts)
-
register
public JerseyClientBuilder register(Class<?> componentClass, Map<Class<?>,Integer> contracts)
-
register
public JerseyClientBuilder register(Object component)
-
register
public JerseyClientBuilder register(Object component, int priority)
-
register
public JerseyClientBuilder register(Object component, Class<?>... contracts)
-
register
public JerseyClientBuilder register(Object component, Map<Class<?>,Integer> contracts)
-
withConfig
public JerseyClientBuilder withConfig(Configuration config)
- Specified by:
withConfig
in classClientBuilder
-
-