Class 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 of JAX-RS client builder.
    • Field Detail

      • hostnameVerifier

        private javax.net.ssl.HostnameVerifier hostnameVerifier
      • sslContext

        private javax.net.ssl.SSLContext sslContext
      • executorService

        private java.util.concurrent.ExecutorService executorService
      • scheduledExecutorService

        private java.util.concurrent.ScheduledExecutorService scheduledExecutorService
    • 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​(javax.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​(javax.net.ssl.SSLContext sslContext)
        Specified by:
        sslContext in class javax.ws.rs.client.ClientBuilder
      • keyStore

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

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

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

        public javax.ws.rs.client.ClientBuilder executorService​(java.util.concurrent.ExecutorService executorService)
        Specified by:
        executorService in class javax.ws.rs.client.ClientBuilder
      • scheduledExecutorService

        public javax.ws.rs.client.ClientBuilder scheduledExecutorService​(java.util.concurrent.ScheduledExecutorService scheduledExecutorService)
        Specified by:
        scheduledExecutorService in class javax.ws.rs.client.ClientBuilder
      • connectTimeout

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

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

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

        public JerseyClientBuilder property​(java.lang.String name,
                                            java.lang.Object value)
      • 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,
                                            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 class javax.ws.rs.client.ClientBuilder