Class ExtensibleResteasyClientBuilder

java.lang.Object
javax.ws.rs.client.ClientBuilder
org.jboss.resteasy.client.jaxrs.ResteasyClientBuilder
org.openremote.container.web.ExtensibleResteasyClientBuilder
All Implemented Interfaces:
javax.ws.rs.core.Configurable<javax.ws.rs.client.ClientBuilder>
Direct Known Subclasses:
ProxyWebClientBuilder

public class ExtensibleResteasyClientBuilder extends org.jboss.resteasy.client.jaxrs.ResteasyClientBuilder
This tremendous code was copied from Resteasy. Make the private static SPI public again. Sad.

TODO https://issues.jboss.org/browse/RESTEASY-1599

  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static class 
     

    Nested classes/interfaces inherited from class org.jboss.resteasy.client.jaxrs.ResteasyClientBuilder

    org.jboss.resteasy.client.jaxrs.ResteasyClientBuilder.HostnameVerificationPolicy
  • Field Summary

    Fields inherited from class org.jboss.resteasy.client.jaxrs.ResteasyClientBuilder

    asyncExecutor, cleanupExecutor, clientKeyStore, clientPrivateKeyPassword, connectionCheckoutTimeoutMs, connectionPoolSize, connectionTTL, connectionTTLUnit, defaultProxy, disableTrustManager, establishConnectionTimeout, establishConnectionTimeoutUnits, httpEngine, maxPooledPerRoute, policy, properties, PROPERTY_PROXY_HOST, PROPERTY_PROXY_PORT, PROPERTY_PROXY_SCHEME, providerFactory, responseBufferSize, scheduledExecutorService, sniHostNames, socketTimeout, socketTimeoutUnits, sslContext, trustSelfSignedCertificates, truststore, verifier

    Fields inherited from class javax.ws.rs.client.ClientBuilder

    JAXRS_DEFAULT_CLIENT_BUILDER_PROPERTY
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.jboss.resteasy.client.jaxrs.ResteasyClient
     
    org.jboss.resteasy.client.jaxrs.ResteasyClient
     
    org.apache.http.impl.client.HttpClientBuilder
    configure(org.apache.http.impl.client.HttpClientBuilder httpClientBuilder)
    You want to override this sometimes.
    static org.jboss.resteasy.client.jaxrs.engines.ApacheHttpClient43Engine
     

    Methods inherited from class org.jboss.resteasy.client.jaxrs.ResteasyClientBuilder

    asyncExecutor, asyncExecutor, connectionCheckoutTimeout, connectionPoolSize, connectionTTL, connectTimeout, createResteasyClient, defaultProxy, defaultProxy, defaultProxy, disableTrustManager, establishConnectionTimeout, executorService, getConfiguration, getProviderFactory, hostnameVerification, hostnameVerifier, httpEngine, isTrustSelfSignedCertificates, keyStore, keyStore, maxPooledPerRoute, prepareSocketForSni, property, providerFactory, readTimeout, register, register, register, register, register, register, register, register, responseBufferSize, scheduledExecutorService, setIsTrustSelfSignedCertificates, sniHostNames, socketTimeout, sslContext, trustStore, useAsyncHttpEngine, withConfig

    Methods inherited from class javax.ws.rs.client.ClientBuilder

    newBuilder, newClient, newClient

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • ExtensibleResteasyClientBuilder

      public ExtensibleResteasyClientBuilder()
  • Method Details

    • build

      public org.jboss.resteasy.client.jaxrs.ResteasyClient build()
      Overrides:
      build in class org.jboss.resteasy.client.jaxrs.ResteasyClientBuilder
    • buildOld

      public org.jboss.resteasy.client.jaxrs.ResteasyClient buildOld()
      Overrides:
      buildOld in class org.jboss.resteasy.client.jaxrs.ResteasyClientBuilder
    • configure

      public org.apache.http.impl.client.HttpClientBuilder configure(org.apache.http.impl.client.HttpClientBuilder httpClientBuilder)
      You want to override this sometimes. You really do.
    • initDefaultEngine43

      public static org.jboss.resteasy.client.jaxrs.engines.ApacheHttpClient43Engine initDefaultEngine43(ExtensibleResteasyClientBuilder that)