Skip to content

Commit

Permalink
AWS SDK for Java 1.11.49
Browse files Browse the repository at this point in the history
  • Loading branch information
AWS committed Oct 28, 2016
1 parent d324f45 commit 8c0a537
Show file tree
Hide file tree
Showing 91 changed files with 173 additions and 140 deletions.
12 changes: 6 additions & 6 deletions .travis.yml
Expand Up @@ -5,18 +5,18 @@ jdk:
- openjdk6
- oraclejdk8
env:
- MODULES_TO_SKIP=\!aws-java-sdk-osgi
- MODULES_TO_SKIP=\!aws-java-sdk-osgi,\!aws-java-sdk-code-generator,\!aws-java-sdk-codegen-maven-plugin
- MODULES_TO_SKIP=\!aws-java-sdk-osgi MAVEN_OPTS=-XX:MaxPermSize=256m
- MODULES_TO_SKIP=\!aws-java-sdk-osgi,\!aws-java-sdk-code-generator,\!aws-java-sdk-codegen-maven-plugin MAVEN_OPTS=-XX:MaxPermSize=256m
matrix:
exclude:
- jdk: openjdk6
env: MODULES_TO_SKIP=\!aws-java-sdk-osgi
env: MODULES_TO_SKIP=\!aws-java-sdk-osgi MAVEN_OPTS=-XX:MaxPermSize=256m
- jdk: openjdk7
env: MODULES_TO_SKIP=\!aws-java-sdk-osgi
env: MODULES_TO_SKIP=\!aws-java-sdk-osgi MAVEN_OPTS=-XX:MaxPermSize=256m
- jdk: oraclejdk7
env: MODULES_TO_SKIP=\!aws-java-sdk-osgi
env: MODULES_TO_SKIP=\!aws-java-sdk-osgi MAVEN_OPTS=-XX:MaxPermSize=256m
- jdk: oraclejdk8
env: MODULES_TO_SKIP=\!aws-java-sdk-osgi,\!aws-java-sdk-code-generator,\!aws-java-sdk-codegen-maven-plugin
env: MODULES_TO_SKIP=\!aws-java-sdk-osgi,\!aws-java-sdk-code-generator,\!aws-java-sdk-codegen-maven-plugin MAVEN_OPTS=-XX:MaxPermSize=256m

notifications:
email:
Expand Down
2 changes: 1 addition & 1 deletion README.md
Expand Up @@ -40,7 +40,7 @@ dependencies.
<dependency>
<groupId>com.amazonaws</groupId>
<artifactId>aws-java-sdk-bom</artifactId>
<version>1.11.48</version>
<version>1.11.49</version>
<type>pom</type>
<scope>import</scope>
</dependency>
Expand Down
2 changes: 1 addition & 1 deletion aws-java-sdk-acm/pom.xml
Expand Up @@ -5,7 +5,7 @@
<parent>
<groupId>com.amazonaws</groupId>
<artifactId>aws-java-sdk-pom</artifactId>
<version>1.11.49-SNAPSHOT</version>
<version>1.11.49</version>
</parent>
<groupId>com.amazonaws</groupId>
<artifactId>aws-java-sdk-acm</artifactId>
Expand Down
2 changes: 1 addition & 1 deletion aws-java-sdk-api-gateway/pom.xml
Expand Up @@ -5,7 +5,7 @@
<parent>
<groupId>com.amazonaws</groupId>
<artifactId>aws-java-sdk-pom</artifactId>
<version>1.11.49-SNAPSHOT</version>
<version>1.11.49</version>
</parent>
<groupId>com.amazonaws</groupId>
<artifactId>aws-java-sdk-api-gateway</artifactId>
Expand Down
2 changes: 1 addition & 1 deletion aws-java-sdk-applicationautoscaling/pom.xml
Expand Up @@ -5,7 +5,7 @@
<parent>
<groupId>com.amazonaws</groupId>
<artifactId>aws-java-sdk-pom</artifactId>
<version>1.11.49-SNAPSHOT</version>
<version>1.11.49</version>
</parent>
<groupId>com.amazonaws</groupId>
<artifactId>aws-java-sdk-applicationautoscaling</artifactId>
Expand Down
2 changes: 1 addition & 1 deletion aws-java-sdk-autoscaling/pom.xml
Expand Up @@ -5,7 +5,7 @@
<parent>
<groupId>com.amazonaws</groupId>
<artifactId>aws-java-sdk-pom</artifactId>
<version>1.11.49-SNAPSHOT</version>
<version>1.11.49</version>
</parent>
<groupId>com.amazonaws</groupId>
<artifactId>aws-java-sdk-autoscaling</artifactId>
Expand Down
2 changes: 1 addition & 1 deletion aws-java-sdk-bom/pom.xml
Expand Up @@ -5,7 +5,7 @@
<parent>
<groupId>com.amazonaws</groupId>
<artifactId>aws-java-sdk-pom</artifactId>
<version>1.11.49-SNAPSHOT</version>
<version>1.11.49</version>
</parent>
<groupId>com.amazonaws</groupId>
<artifactId>aws-java-sdk-bom</artifactId>
Expand Down
2 changes: 1 addition & 1 deletion aws-java-sdk-budgets/pom.xml
Expand Up @@ -5,7 +5,7 @@
<parent>
<groupId>com.amazonaws</groupId>
<artifactId>aws-java-sdk-pom</artifactId>
<version>1.11.49-SNAPSHOT</version>
<version>1.11.49</version>
</parent>
<groupId>com.amazonaws</groupId>
<artifactId>aws-java-sdk-budgets</artifactId>
Expand Down
2 changes: 1 addition & 1 deletion aws-java-sdk-cloudformation/pom.xml
Expand Up @@ -5,7 +5,7 @@
<parent>
<groupId>com.amazonaws</groupId>
<artifactId>aws-java-sdk-pom</artifactId>
<version>1.11.49-SNAPSHOT</version>
<version>1.11.49</version>
</parent>
<groupId>com.amazonaws</groupId>
<artifactId>aws-java-sdk-cloudformation</artifactId>
Expand Down
2 changes: 1 addition & 1 deletion aws-java-sdk-cloudfront/pom.xml
Expand Up @@ -5,7 +5,7 @@
<parent>
<groupId>com.amazonaws</groupId>
<artifactId>aws-java-sdk-pom</artifactId>
<version>1.11.49-SNAPSHOT</version>
<version>1.11.49</version>
</parent>
<groupId>com.amazonaws</groupId>
<artifactId>aws-java-sdk-cloudfront</artifactId>
Expand Down
2 changes: 1 addition & 1 deletion aws-java-sdk-cloudhsm/pom.xml
Expand Up @@ -5,7 +5,7 @@
<parent>
<groupId>com.amazonaws</groupId>
<artifactId>aws-java-sdk-pom</artifactId>
<version>1.11.49-SNAPSHOT</version>
<version>1.11.49</version>
</parent>
<groupId>com.amazonaws</groupId>
<artifactId>aws-java-sdk-cloudhsm</artifactId>
Expand Down
2 changes: 1 addition & 1 deletion aws-java-sdk-cloudsearch/pom.xml
Expand Up @@ -5,7 +5,7 @@
<parent>
<groupId>com.amazonaws</groupId>
<artifactId>aws-java-sdk-pom</artifactId>
<version>1.11.49-SNAPSHOT</version>
<version>1.11.49</version>
</parent>
<groupId>com.amazonaws</groupId>
<artifactId>aws-java-sdk-cloudsearch</artifactId>
Expand Down
2 changes: 1 addition & 1 deletion aws-java-sdk-cloudtrail/pom.xml
Expand Up @@ -5,7 +5,7 @@
<parent>
<groupId>com.amazonaws</groupId>
<artifactId>aws-java-sdk-pom</artifactId>
<version>1.11.49-SNAPSHOT</version>
<version>1.11.49</version>
</parent>
<groupId>com.amazonaws</groupId>
<artifactId>aws-java-sdk-cloudtrail</artifactId>
Expand Down
2 changes: 1 addition & 1 deletion aws-java-sdk-cloudwatch/pom.xml
Expand Up @@ -5,7 +5,7 @@
<parent>
<groupId>com.amazonaws</groupId>
<artifactId>aws-java-sdk-pom</artifactId>
<version>1.11.49-SNAPSHOT</version>
<version>1.11.49</version>
</parent>
<groupId>com.amazonaws</groupId>
<artifactId>aws-java-sdk-cloudwatch</artifactId>
Expand Down
2 changes: 1 addition & 1 deletion aws-java-sdk-cloudwatchmetrics/pom.xml
Expand Up @@ -5,7 +5,7 @@
<parent>
<groupId>com.amazonaws</groupId>
<artifactId>aws-java-sdk-pom</artifactId>
<version>1.11.49-SNAPSHOT</version>
<version>1.11.49</version>
</parent>
<groupId>com.amazonaws</groupId>
<artifactId>aws-java-sdk-cloudwatchmetrics</artifactId>
Expand Down
4 changes: 2 additions & 2 deletions aws-java-sdk-code-generator/pom.xml
Expand Up @@ -5,7 +5,7 @@
<parent>
<groupId>com.amazonaws</groupId>
<artifactId>aws-java-sdk-pom</artifactId>
<version>1.11.49-SNAPSHOT</version>
<version>1.11.49</version>
</parent>
<groupId>com.amazonaws</groupId>
<artifactId>aws-java-sdk-code-generator</artifactId>
Expand All @@ -22,7 +22,7 @@
<artifactId>aws-java-sdk-core</artifactId>
<groupId>com.amazonaws</groupId>
<optional>false</optional>
<version>1.11.49-SNAPSHOT</version>
<version>1.11.49</version>
</dependency>
<dependency>
<artifactId>org.eclipse.jdt.core</artifactId>
Expand Down
Expand Up @@ -32,7 +32,7 @@
* Formats the generated java source code. Uses Eclipse JDT core plugin from the Eclipse SDK.
*/
@SuppressWarnings("unchecked")
class JavaCodeFormatter {
public class JavaCodeFormatter {

private final CodeFormatter codeFormatter;

Expand Down Expand Up @@ -62,15 +62,15 @@ class JavaCodeFormatter {
// Formats custom file headers if provided
DEFAULT_FORMATTER_OPTIONS
.put(DefaultCodeFormatterConstants.FORMATTER_COMMENT_FORMAT_HEADER,
DefaultCodeFormatterConstants.TRUE);
DefaultCodeFormatterConstants.TRUE);
DEFAULT_FORMATTER_OPTIONS.put(DefaultCodeFormatterConstants.FORMATTER_LINE_SPLIT, "160");
DEFAULT_FORMATTER_OPTIONS.put(DefaultCodeFormatterConstants.FORMATTER_COMMENT_LINE_LENGTH, "120");
}

/**
* Creates a JavaCodeFormatter using the default formatter options.
*/
JavaCodeFormatter() {
public JavaCodeFormatter() {
this(new HashMap<>());
}

Expand All @@ -80,7 +80,7 @@ class JavaCodeFormatter {
*
* @param overrideOptions user provided options to apply on top of defaults
*/
private JavaCodeFormatter(final Map<String, Object> overrideOptions) {
public JavaCodeFormatter(final Map<String, Object> overrideOptions) {
Map formatterOptions = new HashMap<>(DEFAULT_FORMATTER_OPTIONS);
if (overrideOptions != null) {
formatterOptions.putAll(overrideOptions);
Expand All @@ -90,7 +90,7 @@ private JavaCodeFormatter(final Map<String, Object> overrideOptions) {
ToolFactory.M_FORMAT_EXISTING);
}

String format(String contents) {
public String format(String contents) {
final TextEdit edit = codeFormatter.format(
CodeFormatter.K_COMPILATION_UNIT
| CodeFormatter.F_INCLUDE_COMMENTS, contents, 0,
Expand Down
2 changes: 1 addition & 1 deletion aws-java-sdk-codecommit/pom.xml
Expand Up @@ -5,7 +5,7 @@
<parent>
<groupId>com.amazonaws</groupId>
<artifactId>aws-java-sdk-pom</artifactId>
<version>1.11.49-SNAPSHOT</version>
<version>1.11.49</version>
</parent>
<groupId>com.amazonaws</groupId>
<artifactId>aws-java-sdk-codecommit</artifactId>
Expand Down
2 changes: 1 addition & 1 deletion aws-java-sdk-codedeploy/pom.xml
Expand Up @@ -5,7 +5,7 @@
<parent>
<groupId>com.amazonaws</groupId>
<artifactId>aws-java-sdk-pom</artifactId>
<version>1.11.49-SNAPSHOT</version>
<version>1.11.49</version>
</parent>
<groupId>com.amazonaws</groupId>
<artifactId>aws-java-sdk-codedeploy</artifactId>
Expand Down
2 changes: 1 addition & 1 deletion aws-java-sdk-codegen-maven-plugin/pom.xml
Expand Up @@ -6,7 +6,7 @@
<parent>
<groupId>com.amazonaws</groupId>
<artifactId>aws-java-sdk-pom</artifactId>
<version>1.11.49-SNAPSHOT</version>
<version>1.11.49</version>
</parent>
<groupId>com.amazonaws</groupId>
<artifactId>aws-java-sdk-codegen-maven-plugin</artifactId>
Expand Down
2 changes: 1 addition & 1 deletion aws-java-sdk-codepipeline/pom.xml
Expand Up @@ -5,7 +5,7 @@
<parent>
<groupId>com.amazonaws</groupId>
<artifactId>aws-java-sdk-pom</artifactId>
<version>1.11.49-SNAPSHOT</version>
<version>1.11.49</version>
</parent>
<groupId>com.amazonaws</groupId>
<artifactId>aws-java-sdk-codepipeline</artifactId>
Expand Down
2 changes: 1 addition & 1 deletion aws-java-sdk-cognitoidentity/pom.xml
Expand Up @@ -5,7 +5,7 @@
<parent>
<groupId>com.amazonaws</groupId>
<artifactId>aws-java-sdk-pom</artifactId>
<version>1.11.49-SNAPSHOT</version>
<version>1.11.49</version>
</parent>
<groupId>com.amazonaws</groupId>
<artifactId>aws-java-sdk-cognitoidentity</artifactId>
Expand Down
2 changes: 1 addition & 1 deletion aws-java-sdk-cognitoidp/pom.xml
Expand Up @@ -5,7 +5,7 @@
<parent>
<groupId>com.amazonaws</groupId>
<artifactId>aws-java-sdk-pom</artifactId>
<version>1.11.49-SNAPSHOT</version>
<version>1.11.49</version>
</parent>
<groupId>com.amazonaws</groupId>
<artifactId>aws-java-sdk-cognitoidp</artifactId>
Expand Down
2 changes: 1 addition & 1 deletion aws-java-sdk-cognitosync/pom.xml
Expand Up @@ -5,7 +5,7 @@
<parent>
<groupId>com.amazonaws</groupId>
<artifactId>aws-java-sdk-pom</artifactId>
<version>1.11.49-SNAPSHOT</version>
<version>1.11.49</version>
</parent>
<groupId>com.amazonaws</groupId>
<artifactId>aws-java-sdk-cognitosync</artifactId>
Expand Down
2 changes: 1 addition & 1 deletion aws-java-sdk-config/pom.xml
Expand Up @@ -5,7 +5,7 @@
<parent>
<groupId>com.amazonaws</groupId>
<artifactId>aws-java-sdk-pom</artifactId>
<version>1.11.49-SNAPSHOT</version>
<version>1.11.49</version>
</parent>
<groupId>com.amazonaws</groupId>
<artifactId>aws-java-sdk-config</artifactId>
Expand Down
2 changes: 1 addition & 1 deletion aws-java-sdk-core/pom.xml
Expand Up @@ -5,7 +5,7 @@
<parent>
<groupId>com.amazonaws</groupId>
<artifactId>aws-java-sdk-pom</artifactId>
<version>1.11.49-SNAPSHOT</version>
<version>1.11.49</version>
</parent>
<groupId>com.amazonaws</groupId>
<artifactId>aws-java-sdk-core</artifactId>
Expand Down
Expand Up @@ -66,7 +66,7 @@ private JsonContent(byte[] rawJsonContent, ObjectMapper mapper) {

private static JsonNode parseJsonContent(byte[] rawJsonContent, ObjectMapper mapper) {
if (rawJsonContent == null) {
return null;
return mapper.createObjectNode();
}
try {
return mapper.readTree(rawJsonContent);
Expand Down
Expand Up @@ -40,7 +40,12 @@ public class PredefinedBackoffStrategies {
/** Default base sleep time for DynamoDB. **/
static final int DYNAMODB_DEFAULT_BASE_DELAY = 25;

/** Maximum retry limit. Avoids integer overflow issues. **/
/**
* Maximum retry limit. Avoids integer overflow issues.
*
* NOTE: If the value is greater than 30, there can be integer overflow
* issues during delay calculation.
* **/
private static final int MAX_RETRIES = 30;

public static class FullJitterBackoffStrategy implements RetryPolicy.BackoffStrategy {
Expand All @@ -59,9 +64,8 @@ public FullJitterBackoffStrategy(final int baseDelay,
public long delayBeforeNextRetry(AmazonWebServiceRequest originalRequest,
AmazonClientException exception,
int retriesAttempted) {
int ceil = (retriesAttempted > MAX_RETRIES) ? maxBackoffTime :
Math.min(baseDelay * (1 << retriesAttempted), maxBackoffTime);
return random.nextInt(ceil + 1);
int ceil = calculateExponentialDelay(retriesAttempted, baseDelay, maxBackoffTime);
return random.nextInt(ceil);
}
}

Expand All @@ -81,8 +85,7 @@ public EqualJitterBackoffStrategy(final int baseDelay,
public long delayBeforeNextRetry(AmazonWebServiceRequest originalRequest,
AmazonClientException exception,
int retriesAttempted) {
int ceil = (retriesAttempted > MAX_RETRIES) ? maxBackoffTime
: Math.min(maxBackoffTime, baseDelay * (1 << retriesAttempted));
int ceil = calculateExponentialDelay(retriesAttempted, baseDelay, maxBackoffTime);
return (ceil / 2) + random.nextInt((ceil / 2) + 1);
}
}
Expand All @@ -102,11 +105,15 @@ public ExponentialBackoffStrategy(final int baseDelay,
public long delayBeforeNextRetry(AmazonWebServiceRequest originalRequest,
AmazonClientException exception,
int retriesAttempted) {
return (retriesAttempted > MAX_RETRIES) ? maxBackoffTime :
Math.min(((1 << retriesAttempted) * baseDelay), maxBackoffTime);
return calculateExponentialDelay(retriesAttempted, baseDelay, maxBackoffTime);
}
}

private static int calculateExponentialDelay(int retriesAttempted, int baseDelay, int maxBackoffTime) {
int retries = Math.min(retriesAttempted, MAX_RETRIES);
return (int) Math.min((1L << retries) * baseDelay, maxBackoffTime);
}

/** A private class that implements the default back-off strategy. **/
static class SDKDefaultBackoffStrategy implements RetryPolicy.BackoffStrategy {

Expand Down
Expand Up @@ -39,10 +39,8 @@ public class JsonErrorUnmarshaller extends AbstractErrorUnmarshaller<JsonNode> {
private final String handledErrorCode;

/**
* @param exceptionClass
* Exception class this unmarshaller will attempt to deserialize error response into
* @param handledErrorCode
* AWS error code that this unmarshaller handles. Pass null to handle all exceptions
* @param exceptionClass Exception class this unmarshaller will attempt to deserialize error response into
* @param handledErrorCode AWS error code that this unmarshaller handles. Pass null to handle all exceptions
*/
public JsonErrorUnmarshaller(Class<? extends AmazonServiceException> exceptionClass, String handledErrorCode) {
super(exceptionClass);
Expand All @@ -55,8 +53,7 @@ public AmazonServiceException unmarshall(JsonNode jsonContent) throws Exception
}

/**
* @param actualErrorCode
* Actual AWS error code found in the error response.
* @param actualErrorCode Actual AWS error code found in the error response.
* @return True if the actualErrorCode can be handled by this unmarshaller, false otherwise
*/
public boolean matchErrorCode(String actualErrorCode) {
Expand Down
Expand Up @@ -248,7 +248,8 @@
"us-east-1": {},
"us-east-2": {},
"us-west-2": {},
"ap-southeast-1": {}
"ap-southeast-1": {},
"ap-southeast-2": {}
}
},
"cognito-identity": {
Expand Down
@@ -1,3 +1,3 @@
#Tue Oct 25 19:08:34 UTC 2016
#Fri Oct 28 01:55:07 UTC 2016
platform=java
version=1.11.48
version=1.11.49

0 comments on commit 8c0a537

Please sign in to comment.