private static int getConnectionTimeout(final ClientConfiguration config) { if (config != null) { return config.getConnectionTimeout(); } return ClientConfiguration.DEFAULT_CONNECTION_TIMEOUT; }
public int getConnectionPoolRequestTimeout() { return config.getConnectionTimeout(); }
public int getConnectionTimeout() { return config.getConnectionTimeout(); }
@Test public void testDefaultS3ClientConfiguration() throws Exception { HiveS3Config defaults = new HiveS3Config(); try (PrestoS3FileSystem fs = new PrestoS3FileSystem()) { fs.initialize(new URI("s3n://test-bucket/"), new Configuration()); ClientConfiguration config = getFieldValue(fs.getS3Client(), AmazonWebServiceClient.class, "clientConfiguration", ClientConfiguration.class); assertEquals(config.getMaxErrorRetry(), defaults.getS3MaxErrorRetries()); assertEquals(config.getConnectionTimeout(), defaults.getS3ConnectTimeout().toMillis()); assertEquals(config.getSocketTimeout(), defaults.getS3SocketTimeout().toMillis()); assertEquals(config.getMaxConnections(), defaults.getS3MaxConnections()); assertEquals(config.getUserAgentSuffix(), S3_USER_AGENT_SUFFIX); assertEquals(config.getUserAgentPrefix(), ""); } }
static int getConnectionTimeout(final ClientConfiguration config) { if (config != null) { return config.getConnectionTimeout(); } return ClientConfiguration.DEFAULT_CONNECTION_TIMEOUT; }
private static int getConnectionTimeout(final ClientConfiguration config) { if (config != null) { return config.getConnectionTimeout(); } return ClientConfiguration.DEFAULT_CONNECTION_TIMEOUT; }
public int getConnectionTimeout() { return config.getConnectionTimeout(); }
public int getConnectionPoolRequestTimeout() { return config.getConnectionTimeout(); }
public ClientConfiguration(ClientConfiguration other) { this.connectionTimeout = other.getConnectionTimeout(); this.maxConnections = other.getMaxConnections(); this.maxErrorRetry = other.getMaxErrorRetry();
void configureConnection(HttpRequest request, HttpURLConnection connection) { // configure the connection connection.setConnectTimeout(config.getConnectionTimeout()); connection.setReadTimeout(config.getSocketTimeout()); // disable redirect and cache connection.setInstanceFollowRedirects(false); connection.setUseCaches(false); // is streaming if (request.isStreaming()) { connection.setChunkedStreamingMode(0); } // configure https connection if (connection instanceof HttpsURLConnection) { final HttpsURLConnection https = (HttpsURLConnection) connection; // disable cert check /* * Commented as per https://support.google.com/faqs/answer/6346016. Uncomment for testing. if (System.getProperty(DISABLE_CERT_CHECKING_SYSTEM_PROPERTY) != null) { disableCertificateValidation(https); } */ if (config.getTrustManager() != null) { enableCustomTrustManager(https); } } }
static int getConnectionTimeout(final ClientConfiguration config) { if (config != null) { return config.getConnectionTimeout(); } return ClientConfiguration.DEFAULT_CONNECTION_TIMEOUT; }
HttpConnectionParams.setConnectionTimeout(httpClientParams, config.getConnectionTimeout()); HttpConnectionParams.setSoTimeout(httpClientParams, config.getSocketTimeout()); HttpConnectionParams.setStaleCheckingEnabled(httpClientParams, true);
@Test public void testConfigureConnectionWithCertCheckingDisabled() throws MalformedURLException, URISyntaxException { final Map<String, String> headers = new HashMap<String, String>(); final HttpRequest request = new HttpRequest("POST", new URI("https://www.test.com"), headers, null); final HttpsURLConnection conn = new MockHttpURLConnection(new URL("https://www.test.com")); System.setProperty(SDKGlobalConfiguration.DISABLE_CERT_CHECKING_SYSTEM_PROPERTY, "true"); client.configureConnection(request, conn); assertEquals(conn.getConnectTimeout(), conf.getConnectionTimeout()); assertEquals(conn.getReadTimeout(), conf.getSocketTimeout()); assertFalse(conn.getInstanceFollowRedirects()); assertFalse("disable cache", conn.getUseCaches()); //assertTrue(conn.getHostnameVerifier().verify("https://some.bogus.com", null)); //assertTrue(conn.getHostnameVerifier() // .verify("https://bucket.withdot.s3.amazonaws.com", null)); System.clearProperty(SDKGlobalConfiguration.DISABLE_CERT_CHECKING_SYSTEM_PROPERTY); }
configuration.getProtocol(), configuration.getSignerOverride(), configuration.getConnectionTimeout(), configuration.getMaxErrorRetry(), configuration.getSocketTimeout(), clientOptions.getUseTCPKeepAlive(), clientOptions.getConnectionTtl()));
@Test public void testConfigureConnection() throws MalformedURLException, URISyntaxException { final Map<String, String> headers = new HashMap<String, String>(); final HttpRequest request = new HttpRequest("POST", new URI("https://www.test.com"), headers, null); final HttpsURLConnection conn = new MockHttpURLConnection(new URL("https://www.test.com")); client.configureConnection(request, conn); assertEquals(conn.getConnectTimeout(), conf.getConnectionTimeout()); assertEquals(conn.getReadTimeout(), conf.getSocketTimeout()); assertSame(conn.getHostnameVerifier(), HttpsURLConnection.getDefaultHostnameVerifier()); assertFalse(conn.getInstanceFollowRedirects()); assertFalse("disable cache", conn.getUseCaches()); }
@Test public void ClientConfigConstructor() { ClientConfiguration cConfig = new ClientConfiguration(); cConfig.withConnectionTimeout(0); cConfig.withMaxConnections(5000); KinesisRecorderConfig kConfig = new KinesisRecorderConfig(cConfig); assertEquals(kConfig.getClientConfiguration().getConnectionTimeout(), 0); assertEquals(kConfig.getClientConfiguration().getMaxConnections(), 5000); }
@Test public void defaultConstructorUsesDefaultClientConfiguration() { KinesisRecorderConfig kConfig = new KinesisRecorderConfig(); ClientConfiguration cConfig = new ClientConfiguration(); assertEquals(kConfig.getClientConfiguration().getConnectionTimeout(), cConfig.getConnectionTimeout()); assertEquals(kConfig.getClientConfiguration().getMaxConnections(), cConfig.getMaxConnections()); assertEquals(kConfig.getClientConfiguration().getMaxErrorRetry(), cConfig.getMaxErrorRetry()); assertEquals(kConfig.getClientConfiguration().getSocketTimeout(), cConfig.getSocketTimeout()); }
public ClientConfiguration(ClientConfiguration other) { this.connectionTimeout = other.getConnectionTimeout(); this.maxConnections = other.getMaxConnections(); this.maxErrorRetry = other.getMaxErrorRetry();
assertEquals(c.getConnectionTimeout(), n.getConnectionTimeout()); assertEquals(c.getLocalAddress(), n.getLocalAddress()); assertEquals(c.getMaxConnections(), n.getMaxConnections());
assertEquals(c.getConnectionTimeout(), 1); c.setConnectionTimeout(1); assertEquals(c.getConnectionTimeout(), 1);