Skip to content

Commit d5097c4

Browse files
committed
Update docs + AdditionalMetadata use builder + change all name methods to just name.
1 parent bb98784 commit d5097c4

22 files changed

Lines changed: 177 additions & 89 deletions

core/aws-core/src/main/java/software/amazon/awssdk/awscore/internal/AwsExecutionContextBuilder.java

Lines changed: 23 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -51,8 +51,8 @@
5151
import software.amazon.awssdk.core.internal.InternalCoreExecutionAttribute;
5252
import software.amazon.awssdk.core.internal.util.HttpChecksumResolver;
5353
import software.amazon.awssdk.core.signer.Signer;
54+
import software.amazon.awssdk.core.useragent.AdditionalMetadata;
5455
import software.amazon.awssdk.core.useragent.BusinessMetricCollection;
55-
import software.amazon.awssdk.core.useragent.UserAgentMetadata;
5656
import software.amazon.awssdk.endpoints.EndpointProvider;
5757
import software.amazon.awssdk.http.auth.scheme.NoAuthAuthScheme;
5858
import software.amazon.awssdk.http.auth.spi.scheme.AuthScheme;
@@ -175,34 +175,39 @@ private AwsExecutionContextBuilder() {
175175

176176
private static <InputT extends SdkRequest, OutputT extends SdkResponse> void putStreamingInputOutputTypesMetadata(
177177
ExecutionAttributes executionAttributes, ClientExecutionParams<InputT, OutputT> executionParams) {
178-
List<UserAgentMetadata> userAgentMetadata = new ArrayList<>();
178+
List<AdditionalMetadata> userAgentMetadata = new ArrayList<>();
179179

180180
if (executionParams.getRequestBody() != null) {
181-
userAgentMetadata.add(new UserAgentMetadata(
182-
"RequestBody",
183-
executionParams.getRequestBody().contentStreamProvider().streamName()
184-
));
181+
userAgentMetadata.add(AdditionalMetadata
182+
.builder()
183+
.name("rb")
184+
.value(executionParams.getRequestBody().contentStreamProvider().name())
185+
.build());
185186
}
186187

187188
if (executionParams.getAsyncRequestBody() != null) {
188-
userAgentMetadata.add(new UserAgentMetadata(
189-
"AsyncRequestBody",
190-
executionParams.getAsyncRequestBody().bodyName()
191-
));
189+
userAgentMetadata.add(AdditionalMetadata
190+
.builder()
191+
.name("rb")
192+
.value(executionParams.getAsyncRequestBody().body())
193+
.build());
192194
}
193195

194196
if (executionParams.getResponseTransformer() != null) {
195-
userAgentMetadata.add(new UserAgentMetadata(
196-
"ResponseTransformer",
197-
executionParams.getResponseTransformer().transformerName()
198-
));
197+
userAgentMetadata.add(AdditionalMetadata
198+
.builder()
199+
.name("rt")
200+
.value(executionParams.getResponseTransformer().name())
201+
.build());
199202
}
200203

201204
if (executionParams.getAsyncResponseTransformer() != null) {
202-
userAgentMetadata.add(new UserAgentMetadata(
203-
"AsyncResponseTransformer",
204-
executionParams.getAsyncResponseTransformer().transformerName()
205-
));
205+
userAgentMetadata.add(AdditionalMetadata
206+
.builder()
207+
.name("rt")
208+
.value(executionParams.getAsyncResponseTransformer().name())
209+
.build());
210+
206211
}
207212

208213
executionAttributes.putAttribute(SdkInternalExecutionAttribute.USER_AGENT_METADATA, userAgentMetadata);

core/sdk-core/src/main/java/software/amazon/awssdk/core/async/AsyncRequestBody.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@ default String contentType() {
8080
*
8181
* @return String containing the identifying name of this AsyncRequestBody implementation.
8282
*/
83-
default String bodyName() {
83+
default String body() {
8484
return "UNKNOWN";
8585
}
8686

@@ -108,7 +108,7 @@ public void subscribe(Subscriber<? super ByteBuffer> s) {
108108
}
109109

110110
@Override
111-
public String bodyName() {
111+
public String body() {
112112
return "Publisher";
113113
}
114114
};

core/sdk-core/src/main/java/software/amazon/awssdk/core/async/AsyncResponseTransformer.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -164,7 +164,7 @@ default SplitResult<ResponseT, ResultT> split(Consumer<SplittingTransformerConfi
164164
*
165165
* @return String containing the identifying name of this AsyncRequestTransformer.
166166
*/
167-
default String transformerName() {
167+
default String name() {
168168
return "UNKNOWN";
169169
}
170170

core/sdk-core/src/main/java/software/amazon/awssdk/core/async/BlockingInputStreamAsyncRequestBody.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -121,7 +121,7 @@ public void subscribe(Subscriber<? super ByteBuffer> s) {
121121
}
122122

123123
@Override
124-
public String bodyName() {
124+
public String body() {
125125
return "Stream";
126126
}
127127

core/sdk-core/src/main/java/software/amazon/awssdk/core/async/BlockingOutputStreamAsyncRequestBody.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,7 @@ public void subscribe(Subscriber<? super ByteBuffer> s) {
9393
}
9494

9595
@Override
96-
public String bodyName() {
96+
public String body() {
9797
return "Stream";
9898
}
9999

core/sdk-core/src/main/java/software/amazon/awssdk/core/async/listener/AsyncResponseTransformerListener.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -104,8 +104,8 @@ public void exceptionOccurred(Throwable error) {
104104
}
105105

106106
@Override
107-
public String transformerName() {
108-
return delegate.transformerName();
107+
public String name() {
108+
return delegate.name();
109109
}
110110

111111
static void invoke(Runnable runnable, String callbackName) {

core/sdk-core/src/main/java/software/amazon/awssdk/core/interceptor/SdkInternalExecutionAttribute.java

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,8 @@
2929
import software.amazon.awssdk.core.interceptor.trait.HttpChecksum;
3030
import software.amazon.awssdk.core.interceptor.trait.HttpChecksumRequired;
3131
import software.amazon.awssdk.core.internal.interceptor.trait.RequestCompression;
32+
import software.amazon.awssdk.core.useragent.AdditionalMetadata;
3233
import software.amazon.awssdk.core.useragent.BusinessMetricCollection;
33-
import software.amazon.awssdk.core.useragent.UserAgentMetadata;
3434
import software.amazon.awssdk.endpoints.Endpoint;
3535
import software.amazon.awssdk.endpoints.EndpointProvider;
3636
import software.amazon.awssdk.http.SdkHttpExecutionAttributes;
@@ -57,7 +57,10 @@ public final class SdkInternalExecutionAttribute extends SdkExecutionAttribute {
5757
public static final ExecutionAttribute<BusinessMetricCollection> BUSINESS_METRICS =
5858
new ExecutionAttribute<>("BusinessMetricsCollection");
5959

60-
public static final ExecutionAttribute<List<UserAgentMetadata>> USER_AGENT_METADATA =
60+
/**
61+
* A collection of metadata to be added to the UserAgent.
62+
*/
63+
public static final ExecutionAttribute<List<AdditionalMetadata>> USER_AGENT_METADATA =
6164
new ExecutionAttribute<>("UserAgentMetadata");
6265

6366
/**

core/sdk-core/src/main/java/software/amazon/awssdk/core/internal/async/ByteArrayAsyncResponseTransformer.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ public void exceptionOccurred(Throwable throwable) {
6666
}
6767

6868
@Override
69-
public String transformerName() {
69+
public String name() {
7070
return "Bytes";
7171
}
7272

core/sdk-core/src/main/java/software/amazon/awssdk/core/internal/async/ByteBuffersAsyncRequestBody.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -119,7 +119,7 @@ public void cancel() {
119119
}
120120

121121
@Override
122-
public String bodyName() {
122+
public String body() {
123123
return "Bytes";
124124
}
125125

core/sdk-core/src/main/java/software/amazon/awssdk/core/internal/async/FileAsyncRequestBody.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -142,7 +142,7 @@ public void subscribe(Subscriber<? super ByteBuffer> s) {
142142
}
143143

144144
@Override
145-
public String bodyName() {
145+
public String body() {
146146
return "File";
147147
}
148148

0 commit comments

Comments
 (0)