public void get(final GetStatusConfig config) { final SSLContext sslContext = config.getSslContext(); final ClientBuilder clientBuilder = ClientBuilder.newBuilder(); if (sslContext != null) { clientBuilder.sslContext(sslContext); } final ClientConfig clientConfig = new ClientConfig(); clientConfig.property(ClientProperties.CONNECT_TIMEOUT, 10000); clientConfig.property(ClientProperties.READ_TIMEOUT, 10000); clientBuilder.withConfig(clientConfig); final Client client = clientBuilder.build(); final WebTarget target = client.target(config.getUrl()); final Response response = target.request().get(); System.out.println("Response Code - " + response.getStatus()); }
.withConfig(config) .build(); .build(); this.noTimeoutClient = ClientBuilder.newBuilder() .withConfig(config) .property(ApacheClientProperties.CONNECTION_MANAGER, noTimeoutCm) .property(ApacheClientProperties.REQUEST_CONFIG, noReadTimeoutRequestConfig)
jerseyClientConfig.property(ClientProperties.READ_TIMEOUT, readTimeout); jerseyClientConfig.register(jacksonJaxbJsonProvider()); clientBuilder.withConfig(jerseyClientConfig); this.client = clientBuilder.build();
ClientBuilder clientBuilder = ClientBuilder.newBuilder().withConfig(clientConfig);
/** * A helper method for creating clients. The client will be created using * the given configuration and security context. Additionally, the client * will be automatically configured for JSON serialization/deserialization. * * @param config client configuration * @param ctx security context, which may be null for non-secure client * creation * @return a Client instance */ private static Client createClientHelper(final ClientConfig config, final SSLContext ctx) { ClientBuilder clientBuilder = ClientBuilder.newBuilder(); if (config != null) { clientBuilder = clientBuilder.withConfig(config); } if (ctx != null) { // Apache http DefaultHostnameVerifier that checks subject alternative names against the hostname of the URI clientBuilder = clientBuilder.sslContext(ctx).hostnameVerifier(new DefaultHostnameVerifier()); } clientBuilder = clientBuilder.register(ObjectMapperResolver.class).register(JacksonJaxbJsonProvider.class); return clientBuilder.build(); }
clientConfig.property(ClientProperties.CONNECT_TIMEOUT, connectionTimeout); clientBuilder.withConfig(clientConfig);
/** * Create a new custom-configured {@link Client} instance using the default client builder * implementation class provided by the JAX-RS implementation provider. * * @param configuration data used to provide initial configuration for the new * client instance. * @return new configured client instance. */ public static Client newClient(final Configuration configuration) { return newBuilder().withConfig(configuration).build(); }
/** * Create a new custom-configured {@link Client} instance using the default client builder * implementation class provided by the JAX-RS implementation provider. * * @param configuration data used to provide initial configuration for the new * client instance. * @return new configured client instance. */ public static Client newClient(final Configuration configuration) { return newBuilder().withConfig(configuration).build(); }
private static ClientBuilder getClientBuilder(ClientConfig clientConfig) { return ClientBuilder.newBuilder().withConfig(clientConfig).register(JacksonJsonProvider.class); } }
/** * Create a new custom-configured {@link Client} instance using the default client builder * implementation class provided by the JAX-RS implementation provider. * * @param configuration data used to provide initial configuration for the new * client instance. * @return new configured client instance. */ public static Client newClient(final Configuration configuration) { return newBuilder().withConfig(configuration).build(); }
/** * Create a new custom-configured {@link Client} instance using the default client builder * implementation class provided by the JAX-RS implementation provider. * * @param configuration data used to provide initial configuration for the new * client instance. * @return new configured client instance. */ public static Client newClient(final Configuration configuration) { return newBuilder().withConfig(configuration).build(); }
/** * Create a new custom-configured {@link Client} instance using the default client builder * implementation class provided by the JAX-RS implementation provider. * * @param configuration data used to provide initial configuration for the new * client instance. * @return new configured client instance. */ public static Client newClient(final Configuration configuration) { return newBuilder().withConfig(configuration).build(); }
/** * Create a new custom-configured {@link Client} instance using the default client builder * implementation class provided by the JAX-RS implementation provider. * * @param configuration data used to provide initial configuration for the new * client instance. * @return new configured client instance. */ public static Client newClient(final Configuration configuration) { return newBuilder().withConfig(configuration).build(); }
/** * Create a new custom-configured {@link Client} instance using the default client builder * implementation class provided by the JAX-RS implementation provider. * * @param configuration data used to provide initial configuration for the new * client instance. * @return new configured client instance. */ public static Client newClient(final Configuration configuration) { return newBuilder().withConfig(configuration).build(); }
/** * Create a new custom-configured {@link Client} instance using the default client builder * implementation class provided by the JAX-RS implementation provider. * * @param configuration data used to provide initial configuration for the new * client instance. * @return new configured client instance. */ public static Client newClient(final Configuration configuration) { return newBuilder().withConfig(configuration).build(); }
@Override public HttpClientBuilder newBuilder() { ClientBuilder builderDelegate = ClientBuilder.newBuilder().withConfig(config); if (trustStore != null) { builderDelegate.trustStore(trustStore); } return new DefaultHttpClientBuilder(builderDelegate); }
protected void setConnectorProvider(ClientBuilder builder) { LOG.info("Setting connector provider to ApacheConnectorProviders"); final ClientConfig clientConfig = new ClientConfig(); clientConfig.connectorProvider(new ApacheConnectorProvider()); // Decorate config with any configured client config decorators for (ClientConfigDecorator clientConfigDecorator : clientConfigDecorators) { clientConfigDecorator.customizeClientConfig(clientConfig); } builder.withConfig(clientConfig); } }
protected Client createApiClient() { ClientBuilder clientBuilder = ClientBuilder.newBuilder().withConfig(clientConfig); if (ignoreCertificateErrors) { clientBuilder.sslContext(openSslContext).hostnameVerifier(openHostnameVerifier); } apiClient = clientBuilder.build(); return (apiClient); }
protected Client createApiClient() { ClientBuilder clientBuilder = ClientBuilder.newBuilder().withConfig(clientConfig); if (ignoreCertificateErrors) { clientBuilder.sslContext(openSslContext).hostnameVerifier(openHostnameVerifier); } apiClient = clientBuilder.build(); return (apiClient); }
public ResourceInvocationHandler( String baseUrl, Configuration configuration ) { this( baseUrl, ClientBuilder.newBuilder().withConfig( configuration ) .sslContext( ClientHelper.createSSLContext() ) .hostnameVerifier( ClientHelper.createHostNameVerifier() ) .build() ); }