private void init() { final ApacheConnectorProvider apacheConnectorProvider = new ApacheConnectorProvider(); final ClientConfig clientConfig = new ClientConfig().connectorProvider(apacheConnectorProvider); // transfer encoding should be set as jersey sets it on by default. clientConfig.property(ClientProperties.REQUEST_ENTITY_PROCESSING, enableChunkedEncoding ? RequestEntityProcessing.CHUNKED : RequestEntityProcessing.BUFFERED); client = ClientBuilder.newClient(clientConfig); target = client.target(urlString).path(PUT_PATH); if(sync) { // need to add an empty string else it is nto added as query param. target = target.queryParam("sync", "").queryParam("sync_timeout", syncTimeout); } if(responseType != ResponseType.None) { // need to add an empty string else it is nto added as query param. target = target.queryParam(responseType.value, ""); } LOG.info("target uri [{}]", target.getUri()); }
/** * Get a client configuration specific to the connector. * * @return a client configuration specific to the connector. */ public static Configuration getClientConfig() { return new ClientConfig().connectorProvider(new LoopBackConnectorProvider()); } }
public HttpClient(String host, Integer port, String project, Integer maxTotal, Integer maxPerRoute) { if (port != null && port > 0) { host = host + ":" + port; } maxTotal = maxTotal == null || maxTotal < 20 ? 200 : maxTotal; maxPerRoute = maxPerRoute == null || maxPerRoute < 2 || maxPerRoute > maxTotal ? maxTotal / 2 : maxPerRoute; PoolingHttpClientConnectionManager cm = new PoolingHttpClientConnectionManager(); cm.setMaxTotal(maxTotal); cm.setDefaultMaxPerRoute(maxPerRoute); ClientConfig config = new ClientConfig().property(ApacheClientProperties.CONNECTION_MANAGER, cm) .connectorProvider(new ApacheConnectorProvider()); this.target = ClientBuilder.newClient(config).target(UriBuilder.fromUri("http://" + host).build()); if (project != null) { this.target = this.target.path(project); } }
@Override public ClientConfig getClientConfig() { return new ClientConfig().connectorProvider(new InMemoryConnector.Provider(baseUri, appHandler)); }
public EurekaJersey2ClientImpl( int connectionTimeout, int readTimeout, final int connectionIdleTimeout, ClientConfig clientConfig) { try { jerseyClientConfig = clientConfig; jerseyClientConfig.register(DiscoveryJerseyProvider.class); jerseyClientConfig.connectorProvider(new ApacheConnectorProvider()); jerseyClientConfig.property(ClientProperties.CONNECT_TIMEOUT, connectionTimeout); jerseyClientConfig.property(ClientProperties.READ_TIMEOUT, readTimeout); apacheHttpClient = ClientBuilder.newClient(jerseyClientConfig); connectionCleanerTask = new ConnectionCleanerTask(connectionIdleTimeout); eurekaConnCleaner.scheduleWithFixedDelay( connectionCleanerTask, HTTP_CONNECTION_CLEANER_INTERVAL_MS, HTTP_CONNECTION_CLEANER_INTERVAL_MS, TimeUnit.MILLISECONDS); } catch (Throwable e) { throw new RuntimeException("Cannot create Jersey2 client", e); } }
private Configuration buildConfig(final String name, final ExecutorService threadPool, final ObjectMapper objectMapper, final Validator validator) { final ClientConfig config = new ClientConfig(); for (Object singleton : this.singletons) { config.register(singleton); } for (Class<?> provider : this.providers) { config.register(provider); } config.register(new JacksonFeature(objectMapper)); config.register(new HibernateValidationBinder(validator)); for (Map.Entry<String, Object> property : this.properties.entrySet()) { config.property(property.getKey(), property.getValue()); } config.register(new DropwizardExecutorProvider(threadPool)); if (connectorProvider == null) { final ConfiguredCloseableHttpClient apacheHttpClient = apacheHttpClientBuilder.buildWithDefaultRequestConfiguration(name); config.connectorProvider((client, runtimeConfig) -> createDropwizardApacheConnector(apacheHttpClient)); } else { config.connectorProvider(connectorProvider); } return config; }
clientConfig.register(new JacksonFeature()); clientConfig.property(ApacheClientProperties.CONNECTION_MANAGER, connectionManager); clientConfig.connectorProvider(new ApacheConnectorProvider());
.connectorProvider(new ApacheConnectorProvider()) .property(ApacheClientProperties.CONNECTION_MANAGER, cm) .property(ApacheClientProperties.REQUEST_CONFIG, requestConfig);
clientConfig.connectorProvider(new ApacheConnectorProvider()); clientConfig.property(CommonProperties.FEATURE_AUTO_DISCOVERY_DISABLE, true);
public static ClientConfig buildeApacheConfig(ClientConfig config) { PoolingHttpClientConnectionManager cm = new PoolingHttpClientConnectionManager(); cm.setMaxTotal(MAX_LISTENERS * MAX_ITEMS); cm.setDefaultMaxPerRoute(MAX_LISTENERS * MAX_ITEMS); config.property(ApacheClientProperties.CONNECTION_MANAGER, cm); config.connectorProvider(new ApacheConnectorProvider()); return config; } }
public void useApacheConnector() { PoolingHttpClientConnectionManager cm = new PoolingHttpClientConnectionManager(); cm.setMaxTotal(MAX_LISTENERS * MAX_ITEMS); cm.setDefaultMaxPerRoute(MAX_LISTENERS * MAX_ITEMS); clientConfig.property(ApacheClientProperties.CONNECTION_MANAGER, cm); clientConfig.connectorProvider(new ApacheConnectorProvider()); }
private Client defaultClient() { int cores = Runtime.getRuntime().availableProcessors(); ClientConfig config = new ClientConfig(); config.connectorProvider(new GrizzlyConnectorProvider()); config.property(ClientProperties.ASYNC_THREADPOOL_SIZE, cores); return ClientBuilder.newClient(config); }
@Override protected void configureClient(ClientConfig config) { config.register(CustomJacksonJsonProvider.class); ConnectorProvider connectorProvider = new ApacheConnectorProvider(); config.connectorProvider(connectorProvider); }
/** * Get a client configuration specific to the connector. * * @return a client configuration specific to the connector. */ public static Configuration getClientConfig() { return new ClientConfig().connectorProvider(new LoopBackConnectorProvider()); } }
private static ClientConfig createClientConfig() { ClientConfig clientConfig = new ClientConfig(); ConnectorProvider connectorProvider = new ApacheConnectorProvider(); clientConfig.connectorProvider(connectorProvider); return clientConfig; }
private static Client createClient(boolean logging, WnsProxyProperties proxyProps) { ClientConfig clientConfig = new ClientConfig(JacksonJaxbXMLProvider.class, JacksonJsonProvider.class) .connectorProvider(new ApacheConnectorProvider()); setProxyCredentials(clientConfig, proxyProps); Client client = ClientBuilder.newClient(clientConfig); if (logging) { LoggingFilter loggingFilter = new LoggingFilter( Logger.getLogger(WnsClient.class.getName()), true); client = client.register(loggingFilter); } return client; }
/** * {@inheritDoc} */ @Override protected void configureClient(final ClientConfig config) { config.connectorProvider(new ApacheConnectorProvider()); }
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); } }
private Client newClient(Map<String, Object> props) { ClientConfig config = new ClientConfig().connectorProvider(new ApacheConnectorProvider()); if (props != null) for (Entry<String, Object> entry : props.entrySet()) config.property(entry.getKey(), entry.getValue()); return ClientBuilder.newClient(config); }
private ClientConfig createConfig() { ClientConfig config = new ClientConfig(); config.connectorProvider(new ApacheConnectorProvider()); JacksonJaxbJsonProvider jacksonProvider = new JacksonJaxbJsonProvider(); jacksonProvider.setMapper(objectMapper); config.register(jacksonProvider); return config; }