Skip to content

Commit d2b33fd

Browse files
authored
Add a client config to the client that is now needed (#5600)
1 parent f9372b5 commit d2b33fd

File tree

1 file changed

+15
-1
lines changed

1 file changed

+15
-1
lines changed

test/sdk-benchmarks/src/main/java/software/amazon/awssdk/benchmark/marshaller/dynamodb/V2DynamoDbAttributeValue.java

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,12 +20,20 @@
2020
import java.io.IOException;
2121
import java.io.InputStream;
2222
import java.io.UncheckedIOException;
23+
import java.net.URI;
2324
import java.util.Map;
25+
import java.util.concurrent.TimeUnit;
2426
import org.openjdk.jmh.annotations.Benchmark;
27+
import org.openjdk.jmh.annotations.BenchmarkMode;
28+
import org.openjdk.jmh.annotations.Fork;
29+
import org.openjdk.jmh.annotations.Mode;
30+
import org.openjdk.jmh.annotations.OutputTimeUnit;
2531
import org.openjdk.jmh.annotations.Param;
2632
import org.openjdk.jmh.annotations.Scope;
2733
import org.openjdk.jmh.annotations.Setup;
2834
import org.openjdk.jmh.annotations.State;
35+
import software.amazon.awssdk.core.client.config.SdkClientConfiguration;
36+
import software.amazon.awssdk.core.client.config.SdkClientOption;
2937
import software.amazon.awssdk.core.http.HttpResponseHandler;
3038
import software.amazon.awssdk.core.interceptor.ExecutionAttributes;
3139
import software.amazon.awssdk.http.AbortableInputStream;
@@ -61,11 +69,17 @@
6169
import software.amazon.awssdk.services.dynamodb.model.TableNotFoundException;
6270
import software.amazon.awssdk.services.dynamodb.transform.PutItemRequestMarshaller;
6371

64-
72+
@BenchmarkMode(Mode.AverageTime)
73+
@OutputTimeUnit(TimeUnit.NANOSECONDS)
74+
@Fork(1)
6575
public class V2DynamoDbAttributeValue {
6676

6777
private static final AwsJsonProtocolFactory JSON_PROTOCOL_FACTORY = AwsJsonProtocolFactory
6878
.builder()
79+
.clientConfiguration(SdkClientConfiguration
80+
.builder()
81+
.option(SdkClientOption.ENDPOINT, URI.create("https://localhost"))
82+
.build())
6983
.defaultServiceExceptionSupplier(DynamoDbException::builder)
7084
.protocol(AwsJsonProtocol.AWS_JSON)
7185
.protocolVersion("1.0")

0 commit comments

Comments
 (0)