Package org.glassfish.jersey.client
Class JerseyClientBuilder
- java.lang.Object
-
- jakarta.ws.rs.client.ClientBuilder
-
- org.glassfish.jersey.client.JerseyClientBuilder
-
- All Implemented Interfaces:
jakarta.ws.rs.core.Configurable<jakarta.ws.rs.client.ClientBuilder>
public class JerseyClientBuilder extends jakarta.ws.rs.client.ClientBuilderJersey provider ofJAX-RS client builder.- Author:
- Marek Potociar
-
-
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 JerseyClientbuild()jakarta.ws.rs.client.ClientBuilderconnectTimeout(long timeout, TimeUnit unit)static JerseyClientcreateClient()Create a new custom-configuredJerseyClientinstance.static JerseyClientcreateClient(jakarta.ws.rs.core.Configuration configuration)Create a new custom-configuredJerseyClientinstance.jakarta.ws.rs.client.ClientBuilderexecutorService(ExecutorService executorService)ClientConfiggetConfiguration()JerseyClientBuilderhostnameVerifier(HostnameVerifier hostnameVerifier)JerseyClientBuilderkeyStore(KeyStore keyStore, char[] password)JerseyClientBuilderproperty(String name, Object value)jakarta.ws.rs.client.ClientBuilderreadTimeout(long timeout, TimeUnit unit)JerseyClientBuilderregister(Class<?> componentClass)JerseyClientBuilderregister(Class<?> componentClass, int priority)JerseyClientBuilderregister(Class<?> componentClass, Class<?>... contracts)JerseyClientBuilderregister(Class<?> componentClass, Map<Class<?>,Integer> contracts)JerseyClientBuilderregister(Object component)JerseyClientBuilderregister(Object component, int priority)JerseyClientBuilderregister(Object component, Class<?>... contracts)JerseyClientBuilderregister(Object component, Map<Class<?>,Integer> contracts)jakarta.ws.rs.client.ClientBuilderscheduledExecutorService(ScheduledExecutorService scheduledExecutorService)JerseyClientBuildersslContext(SSLContext sslContext)JerseyClientBuildertrustStore(KeyStore trustStore)JerseyClientBuilderwithConfig(jakarta.ws.rs.core.Configuration config)
-
-
-
Method Detail
-
createClient
public static JerseyClient createClient()
Create a new custom-configuredJerseyClientinstance.- Returns:
- new configured Jersey client instance.
- Since:
- 2.5
-
createClient
public static JerseyClient createClient(jakarta.ws.rs.core.Configuration configuration)
Create a new custom-configuredJerseyClientinstance.- 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:
sslContextin classjakarta.ws.rs.client.ClientBuilder
-
keyStore
public JerseyClientBuilder keyStore(KeyStore keyStore, char[] password)
- Specified by:
keyStorein classjakarta.ws.rs.client.ClientBuilder
-
trustStore
public JerseyClientBuilder trustStore(KeyStore trustStore)
- Specified by:
trustStorein classjakarta.ws.rs.client.ClientBuilder
-
hostnameVerifier
public JerseyClientBuilder hostnameVerifier(HostnameVerifier hostnameVerifier)
- Specified by:
hostnameVerifierin classjakarta.ws.rs.client.ClientBuilder
-
executorService
public jakarta.ws.rs.client.ClientBuilder executorService(ExecutorService executorService)
- Specified by:
executorServicein classjakarta.ws.rs.client.ClientBuilder
-
scheduledExecutorService
public jakarta.ws.rs.client.ClientBuilder scheduledExecutorService(ScheduledExecutorService scheduledExecutorService)
- Specified by:
scheduledExecutorServicein classjakarta.ws.rs.client.ClientBuilder
-
connectTimeout
public jakarta.ws.rs.client.ClientBuilder connectTimeout(long timeout, TimeUnit unit)- Specified by:
connectTimeoutin classjakarta.ws.rs.client.ClientBuilder
-
readTimeout
public jakarta.ws.rs.client.ClientBuilder readTimeout(long timeout, TimeUnit unit)- Specified by:
readTimeoutin classjakarta.ws.rs.client.ClientBuilder
-
build
public JerseyClient build()
- Specified by:
buildin classjakarta.ws.rs.client.ClientBuilder
-
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(jakarta.ws.rs.core.Configuration config)
- Specified by:
withConfigin classjakarta.ws.rs.client.ClientBuilder
-
-