Skip to content

Commit 209d1c7

Browse files
committed
Adding numattempts to all exceptions
1 parent 5f9570c commit 209d1c7

File tree

11 files changed

+178
-0
lines changed

11 files changed

+178
-0
lines changed

codegen/src/main/resources/software/amazon/awssdk/codegen/rules/SourceException.java.resource

+17
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,12 @@ public class SourceException extends SdkException {
2323

2424
@Override
2525
SourceException build();
26+
27+
@Override
28+
Builder numAttempts(Integer numAttempts);
29+
30+
@Override
31+
Integer numAttempts();
2632
}
2733

2834
public static class BuilderImpl extends SdkException.BuilderImpl implements Builder {
@@ -48,5 +54,16 @@ public class SourceException extends SdkException {
4854
public SourceException build() {
4955
return new SourceException(this);
5056
}
57+
58+
@Override
59+
public Builder numAttempts(Integer numAttempts) {
60+
super.numAttempts(numAttempts);
61+
return this;
62+
}
63+
64+
@Override
65+
public Integer numAttempts() {
66+
return super.numAttempts();
67+
}
5168
}
5269
}

codegen/src/test/resources/software/amazon/awssdk/codegen/poet/model/baseserviceexception.java

+17
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,12 @@ public interface Builder extends AwsServiceException.Builder {
4040

4141
@Override
4242
Builder writableStackTrace(Boolean writableStackTrace);
43+
44+
@Override
45+
Builder numAttempts(Integer numAttempts);
46+
47+
@Override
48+
Integer numAttempts();
4349
}
4450

4551
protected static class BuilderImpl extends AwsServiceException.BuilderImpl implements Builder {
@@ -86,6 +92,17 @@ public BuilderImpl writableStackTrace(Boolean writableStackTrace) {
8692
return this;
8793
}
8894

95+
@Override
96+
public BuilderImpl numAttempts(Integer numAttempts) {
97+
this.numAttempts = numAttempts;
98+
return this;
99+
}
100+
101+
@Override
102+
public Integer numAttempts() {
103+
return this.numAttempts;
104+
}
105+
89106
@Override
90107
public JsonProtocolTestsException build() {
91108
return new JsonProtocolTestsException(this);

core/aws-core/src/main/java/software/amazon/awssdk/awscore/exception/AwsServiceException.java

+8
Original file line numberDiff line numberDiff line change
@@ -188,6 +188,9 @@ public interface Builder extends SdkServiceException.Builder {
188188
@Override
189189
Builder numAttempts(Integer numAttempts);
190190

191+
@Override
192+
Integer numAttempts();
193+
191194
@Override
192195
Builder cause(Throwable t);
193196

@@ -259,6 +262,11 @@ public Builder numAttempts(Integer numAttempts) {
259262
return this;
260263
}
261264

265+
@Override
266+
public Integer numAttempts() {
267+
return numAttempts;
268+
}
269+
262270
@Override
263271
public Builder cause(Throwable cause) {
264272
this.cause = cause;

core/sdk-core/src/main/java/software/amazon/awssdk/core/endpointdiscovery/EndpointDiscoveryFailedException.java

+17
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,12 @@ public interface Builder extends SdkClientException.Builder {
5858
@Override
5959
Builder writableStackTrace(Boolean writableStackTrace);
6060

61+
@Override
62+
Builder numAttempts(Integer numAttempts);
63+
64+
@Override
65+
Integer numAttempts();
66+
6167
@Override
6268
EndpointDiscoveryFailedException build();
6369
}
@@ -89,6 +95,17 @@ public Builder writableStackTrace(Boolean writableStackTrace) {
8995
return this;
9096
}
9197

98+
@Override
99+
public Builder numAttempts(Integer numAttempts) {
100+
this.numAttempts = numAttempts;
101+
return this;
102+
}
103+
104+
@Override
105+
public Integer numAttempts() {
106+
return numAttempts;
107+
}
108+
92109
@Override
93110
public EndpointDiscoveryFailedException build() {
94111
return new EndpointDiscoveryFailedException(this);

core/sdk-core/src/main/java/software/amazon/awssdk/core/exception/AbortedException.java

+17
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,12 @@ public interface Builder extends SdkClientException.Builder {
5959

6060
@Override
6161
AbortedException build();
62+
63+
@Override
64+
Builder numAttempts(Integer numAttempts);
65+
66+
@Override
67+
Integer numAttempts();
6268
}
6369

6470
protected static final class BuilderImpl extends SdkClientException.BuilderImpl implements Builder {
@@ -88,6 +94,17 @@ public Builder writableStackTrace(Boolean writableStackTrace) {
8894
return this;
8995
}
9096

97+
@Override
98+
public Builder numAttempts(Integer numAttempts) {
99+
this.numAttempts = numAttempts;
100+
return this;
101+
}
102+
103+
@Override
104+
public Integer numAttempts() {
105+
return numAttempts;
106+
}
107+
91108
@Override
92109
public AbortedException build() {
93110
return new AbortedException(this);

core/sdk-core/src/main/java/software/amazon/awssdk/core/exception/ApiCallAttemptTimeoutException.java

+17
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,12 @@ public interface Builder extends SdkClientException.Builder {
6161
@Override
6262
Builder writableStackTrace(Boolean writableStackTrace);
6363

64+
@Override
65+
ApiCallAttemptTimeoutException.Builder numAttempts(Integer numAttempts);
66+
67+
@Override
68+
Integer numAttempts();
69+
6470
@Override
6571
ApiCallAttemptTimeoutException build();
6672
}
@@ -92,6 +98,17 @@ public Builder writableStackTrace(Boolean writableStackTrace) {
9298
return this;
9399
}
94100

101+
@Override
102+
public ApiCallAttemptTimeoutException.Builder numAttempts(Integer numAttempts) {
103+
this.numAttempts = numAttempts;
104+
return this;
105+
}
106+
107+
@Override
108+
public Integer numAttempts() {
109+
return numAttempts;
110+
}
111+
95112
@Override
96113
public ApiCallAttemptTimeoutException build() {
97114
return new ApiCallAttemptTimeoutException(this);

core/sdk-core/src/main/java/software/amazon/awssdk/core/exception/ApiCallTimeoutException.java

+17
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,12 @@ public interface Builder extends SdkClientException.Builder {
6161
@Override
6262
Builder writableStackTrace(Boolean writableStackTrace);
6363

64+
@Override
65+
Builder numAttempts(Integer numAttempts);
66+
67+
@Override
68+
Integer numAttempts();
69+
6470
@Override
6571
ApiCallTimeoutException build();
6672
}
@@ -92,6 +98,17 @@ public Builder writableStackTrace(Boolean writableStackTrace) {
9298
return this;
9399
}
94100

101+
@Override
102+
public Builder numAttempts(Integer numAttempts) {
103+
this.numAttempts = numAttempts;
104+
return this;
105+
}
106+
107+
@Override
108+
public Integer numAttempts() {
109+
return numAttempts;
110+
}
111+
95112
@Override
96113
public ApiCallTimeoutException build() {
97114
return new ApiCallTimeoutException(this);

core/sdk-core/src/main/java/software/amazon/awssdk/core/exception/Crc32MismatchException.java

+17
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,12 @@ public interface Builder extends SdkClientException.Builder {
6161
@Override
6262
Builder writableStackTrace(Boolean writableStackTrace);
6363

64+
@Override
65+
Builder numAttempts(Integer numAttempts);
66+
67+
@Override
68+
Integer numAttempts();
69+
6470
@Override
6571
Crc32MismatchException build();
6672
}
@@ -92,6 +98,17 @@ public Builder writableStackTrace(Boolean writableStackTrace) {
9298
return this;
9399
}
94100

101+
@Override
102+
public Builder numAttempts(Integer numAttempts) {
103+
this.numAttempts = numAttempts;
104+
return this;
105+
}
106+
107+
@Override
108+
public Integer numAttempts() {
109+
return numAttempts;
110+
}
111+
95112
@Override
96113
public Crc32MismatchException build() {
97114
return new Crc32MismatchException(this);

core/sdk-core/src/main/java/software/amazon/awssdk/core/exception/NonRetryableException.java

+17
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,12 @@ public interface Builder extends SdkClientException.Builder {
6363
@Override
6464
Builder writableStackTrace(Boolean writableStackTrace);
6565

66+
@Override
67+
Builder numAttempts(Integer numAttempts);
68+
69+
@Override
70+
Integer numAttempts();
71+
6672
@Override
6773
NonRetryableException build();
6874
}
@@ -104,6 +110,17 @@ public Builder writableStackTrace(Boolean writableStackTrace) {
104110
return this;
105111
}
106112

113+
@Override
114+
public Builder numAttempts(Integer numAttempts) {
115+
this.numAttempts = numAttempts;
116+
return this;
117+
}
118+
119+
@Override
120+
public Integer numAttempts() {
121+
return numAttempts;
122+
}
123+
107124
@Override
108125
public NonRetryableException build() {
109126
return new NonRetryableException(this);

core/sdk-core/src/main/java/software/amazon/awssdk/core/exception/RetryableException.java

+17
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,12 @@ public interface Builder extends SdkClientException.Builder {
6363
@Override
6464
Builder writableStackTrace(Boolean writableStackTrace);
6565

66+
@Override
67+
Builder numAttempts(Integer numAttempts);
68+
69+
@Override
70+
Integer numAttempts();
71+
6672
@Override
6773
RetryableException build();
6874
}
@@ -94,6 +100,17 @@ public Builder writableStackTrace(Boolean writableStackTrace) {
94100
return this;
95101
}
96102

103+
@Override
104+
public Builder numAttempts(Integer numAttempts) {
105+
this.numAttempts = numAttempts;
106+
return this;
107+
}
108+
109+
@Override
110+
public Integer numAttempts() {
111+
return numAttempts;
112+
}
113+
97114
@Override
98115
public RetryableException build() {
99116
return new RetryableException(this);

core/sdk-core/src/main/java/software/amazon/awssdk/core/exception/SdkClientException.java

+17
Original file line numberDiff line numberDiff line change
@@ -87,6 +87,12 @@ public interface Builder extends SdkException.Builder {
8787

8888
@Override
8989
SdkClientException build();
90+
91+
@Override
92+
Builder numAttempts(Integer numAttempts);
93+
94+
@Override
95+
Integer numAttempts();
9096
}
9197

9298
protected static class BuilderImpl extends SdkException.BuilderImpl implements Builder {
@@ -116,6 +122,17 @@ public Builder writableStackTrace(Boolean writableStackTrace) {
116122
return this;
117123
}
118124

125+
@Override
126+
public Builder numAttempts(Integer numAttempts) {
127+
this.numAttempts = numAttempts;
128+
return this;
129+
}
130+
131+
@Override
132+
public Integer numAttempts() {
133+
return numAttempts;
134+
}
135+
119136
@Override
120137
public SdkClientException build() {
121138
return new SdkClientException(this);

0 commit comments

Comments
 (0)