javax.ws.rs.client.ClientBuilder.withConfig()方法的使用及代码示例

x33g5p2x  于2022-01-18 转载在 其他  
字(8.0k)|赞(0)|评价(0)|浏览(86)

本文整理了Java中javax.ws.rs.client.ClientBuilder.withConfig()方法的一些代码示例,展示了ClientBuilder.withConfig()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ClientBuilder.withConfig()方法的具体详情如下:
包路径:javax.ws.rs.client.ClientBuilder
类名称:ClientBuilder
方法名:withConfig

ClientBuilder.withConfig介绍

[英]Set the internal configuration state to an externally provided configuration state.
[中]将内部配置状态设置为外部提供的配置状态。

代码示例

代码示例来源:origin: apache/nifi

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());
}

代码示例来源:origin: spotify/docker-client

.withConfig(config)
  .build();
  .build();
this.noTimeoutClient = ClientBuilder.newBuilder()
  .withConfig(config)
  .property(ApacheClientProperties.CONNECTION_MANAGER, noTimeoutCm)
  .property(ApacheClientProperties.REQUEST_CONFIG, noReadTimeoutRequestConfig)

代码示例来源:origin: apache/nifi

jerseyClientConfig.property(ClientProperties.READ_TIMEOUT, readTimeout);
jerseyClientConfig.register(jacksonJaxbJsonProvider());
clientBuilder.withConfig(jerseyClientConfig);
this.client = clientBuilder.build();

代码示例来源:origin: docker-java/docker-java

ClientBuilder clientBuilder = ClientBuilder.newBuilder().withConfig(clientConfig);

代码示例来源:origin: apache/nifi

/**
 * 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();
}

代码示例来源:origin: Netflix/eureka

clientConfig.property(ClientProperties.CONNECT_TIMEOUT, connectionTimeout);
clientBuilder.withConfig(clientConfig);

代码示例来源:origin: org.jboss.spec.javax.ws.rs/jboss-jaxrs-api_2.1_spec

/**
 * 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();
}

代码示例来源:origin: org.jboss.resteasy/jaxrs-api

/**
 * 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();
}

代码示例来源:origin: allegro/hermes

private static ClientBuilder getClientBuilder(ClientConfig clientConfig) {
    return ClientBuilder.newBuilder().withConfig(clientConfig).register(JacksonJsonProvider.class);
  }
}

代码示例来源:origin: javax/javaee-web-api

/**
 * 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();
}

代码示例来源:origin: org.glassfish.jersey.bundles/jaxrs-ri

/**
 * 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();
}

代码示例来源:origin: hstaudacher/osgi-jax-rs-connector

/**
 * 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();
}

代码示例来源:origin: hstaudacher/osgi-jax-rs-connector

/**
 * 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();
}

代码示例来源:origin: org.jboss.spec.javax.ws.rs/jboss-jaxrs-api_2.0_spec

/**
 * 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();
}

代码示例来源:origin: eclipse-ee4j/jersey

/**
 * 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();
}

代码示例来源:origin: io.bootique.jersey.client/bootique-jersey-client

@Override
public HttpClientBuilder newBuilder() {
  ClientBuilder builderDelegate = ClientBuilder.newBuilder().withConfig(config);
  if (trustStore != null) {
    builderDelegate.trustStore(trustStore);
  }
  return new DefaultHttpClientBuilder(builderDelegate);
}

代码示例来源:origin: oracle/oci-java-sdk

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);
  }
}

代码示例来源:origin: gmessner/gitlab4j-api

protected Client createApiClient() {
  ClientBuilder clientBuilder = ClientBuilder.newBuilder().withConfig(clientConfig);
  if (ignoreCertificateErrors) {
    clientBuilder.sslContext(openSslContext).hostnameVerifier(openHostnameVerifier);
  }
  apiClient = clientBuilder.build();
  return (apiClient);
}

代码示例来源:origin: org.gitlab4j/gitlab4j-api

protected Client createApiClient() {
  ClientBuilder clientBuilder = ClientBuilder.newBuilder().withConfig(clientConfig);
  if (ignoreCertificateErrors) {
    clientBuilder.sslContext(openSslContext).hostnameVerifier(openHostnameVerifier);
  }
  apiClient = clientBuilder.build();
  return (apiClient);
}

代码示例来源:origin: com.eclipsesource.jaxrs/consumer

public ResourceInvocationHandler( String baseUrl, Configuration configuration ) {
 this( baseUrl, ClientBuilder.newBuilder().withConfig( configuration )
               .sslContext( ClientHelper.createSSLContext() )
               .hostnameVerifier( ClientHelper.createHostNameVerifier() )
               .build() );
}

相关文章