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

  • Constructor Details

    • JerseyClientBuilder

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

    • 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(SSLContext sslContext)
      Specified by:
      sslContext in class javax.ws.rs.client.ClientBuilder
    • keyStore

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

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

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

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

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

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

      public javax.ws.rs.client.ClientBuilder readTimeout(long timeout, 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
    • 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(javax.ws.rs.core.Configuration config)
      Specified by:
      withConfig in class javax.ws.rs.client.ClientBuilder