private int getMaxErrorRetry() { if(legacyRetryPolicy.isMaxErrorRetryInClientConfigHonored() && clientConfiguration.getMaxErrorRetry() >= 0) { return clientConfiguration.getMaxErrorRetry(); } return legacyRetryPolicy.getMaxErrorRetry(); }
@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(), ""); } }
private int getMaxErrorRetry() { if(legacyRetryPolicy.isMaxErrorRetryInClientConfigHonored() && clientConfiguration.getMaxErrorRetry() >= 0) { return clientConfiguration.getMaxErrorRetry(); } return legacyRetryPolicy.getMaxErrorRetry(); }
public ClientConfiguration(ClientConfiguration other) { this.connectionTimeout = other.getConnectionTimeout(); this.maxConnections = other.getMaxConnections(); this.maxErrorRetry = other.getMaxErrorRetry(); this.retryPolicy = other.getRetryPolicy(); this.throttleRetries = other.useThrottledRetries();
final int retries = requestCount - 1; int maxErrorRetry = config.getMaxErrorRetry();
configuration.getProtocol(), configuration.getSignerOverride(), configuration.getConnectionTimeout(), configuration.getMaxErrorRetry(), configuration.getSocketTimeout(), clientOptions.getUseTCPKeepAlive(), clientOptions.getConnectionTtl()));
@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()); }
private int getMaxErrorRetry() { if(legacyRetryPolicy.isMaxErrorRetryInClientConfigHonored() && clientConfiguration.getMaxErrorRetry() >= 0) { return clientConfiguration.getMaxErrorRetry(); } return legacyRetryPolicy.getMaxErrorRetry(); }
public ClientConfiguration(ClientConfiguration other) { this.connectionTimeout = other.getConnectionTimeout(); this.maxConnections = other.getMaxConnections(); this.maxErrorRetry = other.getMaxErrorRetry(); this.retryPolicy = other.getRetryPolicy(); this.throttleRetries = other.useThrottledRetries();
final int retries = requestCount - 1; int maxErrorRetry = config.getMaxErrorRetry();
assertEquals(c.getLocalAddress(), n.getLocalAddress()); assertEquals(c.getMaxConnections(), n.getMaxConnections()); assertEquals(c.getMaxErrorRetry(), n.getMaxErrorRetry()); assertEquals(c.isPreemptiveBasicProxyAuth(), n.isPreemptiveBasicProxyAuth()); assertEquals(c.getProtocol(), n.getProtocol());
final int retries = requestCount - 1; int maxErrorRetry = config.getMaxErrorRetry();
@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(), ""); } }
@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(), ""); } }
@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(), ""); } }
assertEquals(c.getMaxErrorRetry(), 1); c.setMaxErrorRetry(2); assertEquals(c.getMaxErrorRetry(), 2);