Class JerseyClientBuilder

  • All Implemented Interfaces:
    jakarta.ws.rs.core.Configurable<jakarta.ws.rs.client.ClientBuilder>

    public class JerseyClientBuilder
    extends jakarta.ws.rs.client.ClientBuilder
    Jersey provider of JAX-RS client builder.
    Author:
    Marek Potociar
    • Constructor Detail

      • JerseyClientBuilder

        public JerseyClientBuilder()
        Create new Jersey client builder instance.
    • Method Detail

      • createClient

        public static JerseyClient createClient()
        Create a new custom-configured JerseyClient instance.
        Returns:
        new configured Jersey client instance.
        Since:
        2.5
      • createClient

        public static JerseyClient createClient​(jakarta.ws.rs.core.Configuration configuration)
        Create a new custom-configured JerseyClient 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 class jakarta.ws.rs.client.ClientBuilder
      • keyStore

        public JerseyClientBuilder keyStore​(KeyStore keyStore,
                                            char[] password)
        Specified by:
        keyStore in class jakarta.ws.rs.client.ClientBuilder
      • trustStore

        public JerseyClientBuilder trustStore​(KeyStore trustStore)
        Specified by:
        trustStore in class jakarta.ws.rs.client.ClientBuilder
      • hostnameVerifier

        public JerseyClientBuilder hostnameVerifier​(HostnameVerifier hostnameVerifier)
        Specified by:
        hostnameVerifier in class jakarta.ws.rs.client.ClientBuilder
      • executorService

        public jakarta.ws.rs.client.ClientBuilder executorService​(ExecutorService executorService)
        Specified by:
        executorService in class jakarta.ws.rs.client.ClientBuilder
      • scheduledExecutorService

        public jakarta.ws.rs.client.ClientBuilder scheduledExecutorService​(ScheduledExecutorService scheduledExecutorService)
        Specified by:
        scheduledExecutorService in class jakarta.ws.rs.client.ClientBuilder
      • connectTimeout

        public jakarta.ws.rs.client.ClientBuilder connectTimeout​(long timeout,
                                                                 TimeUnit unit)
        Specified by:
        connectTimeout in class jakarta.ws.rs.client.ClientBuilder
      • readTimeout

        public jakarta.ws.rs.client.ClientBuilder readTimeout​(long timeout,
                                                              TimeUnit unit)
        Specified by:
        readTimeout in class jakarta.ws.rs.client.ClientBuilder
      • build

        public JerseyClient build()
        Specified by:
        build in class jakarta.ws.rs.client.ClientBuilder
      • withConfig

        public JerseyClientBuilder withConfig​(jakarta.ws.rs.core.Configuration config)
        Specified by:
        withConfig in class jakarta.ws.rs.client.ClientBuilder