@Override public String getUserAgent() { return getStringOpt(USER_AGENT_CONFIG).orElse(defaultUserAgent()); }
@Override public boolean isCompressionEnforced() { return getBooleanOpt(COMPRESSION_ENFORCED_CONFIG).orElse(defaultCompressionEnforced()); }
@Override public int getConnectTimeout() { return getIntegerOpt(CONNECTION_TIMEOUT_CONFIG).orElse(defaultConnectTimeout()); }
void configureDefaults() { maxConnections = defaultMaxConnections(); maxConnectionsPerHost = defaultMaxConnectionsPerHost(); name = defaultName(); connectTimeout = defaultConnectTimeout(); webSocketTimeout = defaultWebSocketTimeout(); pooledConnectionIdleTimeout = defaultPooledConnectionIdleTimeout(); readTimeout = defaultReadTimeout(); requestTimeout = defaultRequestTimeout(); connectionTTL = defaultConnectionTTL(); followRedirect = defaultFollowRedirect(); maxRedirects = defaultMaxRedirects(); compressionEnforced = defaultCompressionEnforced(); userAgent = defaultUserAgent(); allowPoolingConnections = defaultAllowPoolingConnections(); maxRequestRetry = defaultMaxRequestRetry(); ioThreadMultiplier = defaultIoThreadMultiplier(); allowPoolingSslConnections = defaultAllowPoolingSslConnections(); disableUrlEncodingForBoundRequests = defaultDisableUrlEncodingForBoundRequests(); strict302Handling = defaultStrict302Handling(); acceptAnyCertificate = defaultAcceptAnyCertificate(); sslSessionCacheSize = defaultSslSessionCacheSize(); sslSessionTimeout = defaultSslSessionTimeout(); if (defaultUseProxySelector()) { proxyServerSelector = ProxyUtils.getJdkDefaultProxyServerSelector(); } else if (defaultUseProxyProperties()) { proxyServerSelector = ProxyUtils.createProxyServerSelector(System.getProperties()); } }
@Override public int getMaxRedirects() { return getIntegerOpt(MAX_REDIRECTS_CONFIG).orElse(defaultMaxRedirects()); }
@Override public boolean isDisableUrlEncodingForBoundRequests() { return getBooleanOpt(DISABLE_URL_ENCODING_FOR_BOUND_REQUESTS_CONFIG).orElse(defaultDisableUrlEncodingForBoundRequests()); }
@Override public int getMaxConnectionsPerHost() { return getIntegerOpt(MAX_CONNECTIONS_PER_HOST_CONFIG).orElse(defaultMaxConnectionsPerHost()); }
@Override public boolean isFollowRedirect() { return getBooleanOpt(FOLLOW_REDIRECT_CONFIG).orElse(defaultFollowRedirect()); }
@Override public int getPooledConnectionIdleTimeout() { return getIntegerOpt(POOLED_CONNECTION_IDLE_TIMEOUT_CONFIG).orElse(defaultPooledConnectionIdleTimeout()); }
@Override public int getMaxConnections() { return getIntegerOpt(MAX_CONNECTIONS_CONFIG).orElse(defaultMaxConnections()); }
@Override public int getMaxRequestRetry() { return getIntegerOpt(MAX_REQUEST_RETRY_CONFIG).orElse(defaultMaxRequestRetry()); }
public void testDefaultMaxRedirects() { Assert.assertEquals(AsyncHttpClientConfigDefaults.defaultMaxRedirects(), 5); testIntegerSystemProperty("maxRedirects", "defaultMaxRedirects", "100"); }
public void testDefaultDisableUrlEncodingForBoundRequests() { Assert.assertFalse(AsyncHttpClientConfigDefaults.defaultDisableUrlEncodingForBoundRequests()); testBooleanSystemProperty("disableUrlEncodingForBoundRequests", "defaultDisableUrlEncodingForBoundRequests", "true"); }
public void testDefaultMaxConnectionPerHost() { Assert.assertEquals(AsyncHttpClientConfigDefaults.defaultMaxConnectionsPerHost(), -1); testIntegerSystemProperty("maxConnectionsPerHost", "defaultMaxConnectionsPerHost", "100"); }
public void testDefaultFollowRedirect() { Assert.assertFalse(AsyncHttpClientConfigDefaults.defaultFollowRedirect()); testBooleanSystemProperty("followRedirect", "defaultFollowRedirect", "true"); }
public void testDefaultPooledConnectionIdleTimeout() { Assert.assertEquals(AsyncHttpClientConfigDefaults.defaultPooledConnectionIdleTimeout(), 60 * 1000); testIntegerSystemProperty("pooledConnectionIdleTimeout", "defaultPooledConnectionIdleTimeout", "100"); }
public void testDefaultMaxTotalConnections() { Assert.assertEquals(AsyncHttpClientConfigDefaults.defaultMaxConnections(), -1); testIntegerSystemProperty("maxConnections", "defaultMaxConnections", "100"); }
public void testDefaultMaxRequestRetry() { Assert.assertEquals(AsyncHttpClientConfigDefaults.defaultMaxRequestRetry(), 5); testIntegerSystemProperty("maxRequestRetry", "defaultMaxRequestRetry", "100"); }
public void testDefaultUserAgent() { Assert.assertEquals(AsyncHttpClientConfigDefaults.defaultUserAgent(), "AHC/2.1"); testStringSystemProperty("userAgent", "defaultUserAgent", "MyAHC"); }
public void testDefaultCompressionEnforced() { Assert.assertFalse(AsyncHttpClientConfigDefaults.defaultCompressionEnforced()); testBooleanSystemProperty("compressionEnforced", "defaultCompressionEnforced", "true"); }