3535import software .amazon .awssdk .testutils .service .http .MockAsyncHttpClient ;
3636import software .amazon .awssdk .testutils .service .http .MockSyncHttpClient ;
3737import software .amazon .awssdk .utils .StringInputStream ;
38- import software .amazon .awssdk .threadcontext . ThreadStorage ;
38+ import software .amazon .awssdk .utilslite . internal . SdkInternalThreadLocal ;
3939
4040/**
4141 * Verifies that the {@link TraceIdExecutionInterceptor} is actually wired up for AWS services.
@@ -69,7 +69,7 @@ public void traceIdInterceptorIsEnabled() {
6969 public void traceIdInterceptorPreservesTraceIdAcrossRetries () {
7070 EnvironmentVariableHelper .run (env -> {
7171 env .set ("AWS_LAMBDA_FUNCTION_NAME" , "foo" );
72- ThreadStorage . put ("AWS_LAMBDA_X_TRACE_ID" , "ThreadStorage -trace-123" );
72+ software . amazon . awssdk . utilslite . internal . SdkInternalThreadLocal . put ("AWS_LAMBDA_X_TRACE_ID" , "SdkInternalThreadLocal -trace-123" );
7373
7474 try (MockAsyncHttpClient mockHttpClient = new MockAsyncHttpClient ();
7575 ProtocolRestJsonAsyncClient client = ProtocolRestJsonAsyncClient .builder ()
@@ -96,12 +96,12 @@ public void traceIdInterceptorPreservesTraceIdAcrossRetries() {
9696 List <SdkHttpRequest > requests = mockHttpClient .getRequests ();
9797 assertThat (requests ).hasSize (3 );
9898
99- assertThat (requests .get (0 ).firstMatchingHeader ("X-Amzn-Trace-Id" )).hasValue ("ThreadStorage -trace-123" );
100- assertThat (requests .get (1 ).firstMatchingHeader ("X-Amzn-Trace-Id" )).hasValue ("ThreadStorage -trace-123" );
101- assertThat (requests .get (2 ).firstMatchingHeader ("X-Amzn-Trace-Id" )).hasValue ("ThreadStorage -trace-123" );
99+ assertThat (requests .get (0 ).firstMatchingHeader ("X-Amzn-Trace-Id" )).hasValue ("SdkInternalThreadLocal -trace-123" );
100+ assertThat (requests .get (1 ).firstMatchingHeader ("X-Amzn-Trace-Id" )).hasValue ("SdkInternalThreadLocal -trace-123" );
101+ assertThat (requests .get (2 ).firstMatchingHeader ("X-Amzn-Trace-Id" )).hasValue ("SdkInternalThreadLocal -trace-123" );
102102
103103 } finally {
104- ThreadStorage .clear ();
104+ SdkInternalThreadLocal .clear ();
105105 }
106106 });
107107 }
@@ -110,7 +110,7 @@ public void traceIdInterceptorPreservesTraceIdAcrossRetries() {
110110 public void traceIdInterceptorPreservesTraceIdAcrossChainedFutures () {
111111 EnvironmentVariableHelper .run (env -> {
112112 env .set ("AWS_LAMBDA_FUNCTION_NAME" , "foo" );
113- ThreadStorage . put ("AWS_LAMBDA_X_TRACE_ID" , "ThreadStorage -trace-123" );
113+ software . amazon . awssdk . utilslite . internal . SdkInternalThreadLocal . put ("AWS_LAMBDA_X_TRACE_ID" , "SdkInternalThreadLocal -trace-123" );
114114
115115 try (MockAsyncHttpClient mockHttpClient = new MockAsyncHttpClient ();
116116 ProtocolRestJsonAsyncClient client = ProtocolRestJsonAsyncClient .builder ()
@@ -140,11 +140,11 @@ public void traceIdInterceptorPreservesTraceIdAcrossChainedFutures() {
140140
141141 assertThat (requests ).hasSize (2 );
142142
143- assertThat (requests .get (0 ).firstMatchingHeader ("X-Amzn-Trace-Id" )).hasValue ("ThreadStorage -trace-123" );
144- assertThat (requests .get (1 ).firstMatchingHeader ("X-Amzn-Trace-Id" )).hasValue ("ThreadStorage -trace-123" );
143+ assertThat (requests .get (0 ).firstMatchingHeader ("X-Amzn-Trace-Id" )).hasValue ("SdkInternalThreadLocal -trace-123" );
144+ assertThat (requests .get (1 ).firstMatchingHeader ("X-Amzn-Trace-Id" )).hasValue ("SdkInternalThreadLocal -trace-123" );
145145
146146 } finally {
147- ThreadStorage .clear ();
147+ software . amazon . awssdk . utilslite . internal . SdkInternalThreadLocal .clear ();
148148 }
149149 });
150150 }
@@ -153,7 +153,7 @@ public void traceIdInterceptorPreservesTraceIdAcrossChainedFutures() {
153153 public void traceIdInterceptorPreservesTraceIdAcrossExceptionallyCompletedFutures () {
154154 EnvironmentVariableHelper .run (env -> {
155155 env .set ("AWS_LAMBDA_FUNCTION_NAME" , "foo" );
156- ThreadStorage . put ("AWS_LAMBDA_X_TRACE_ID" , "ThreadStorage -trace-123" );
156+ software . amazon . awssdk . utilslite . internal . SdkInternalThreadLocal . put ("AWS_LAMBDA_X_TRACE_ID" , "SdkInternalThreadLocal -trace-123" );
157157
158158 try (MockAsyncHttpClient mockHttpClient = new MockAsyncHttpClient ();
159159 ProtocolRestJsonAsyncClient client = ProtocolRestJsonAsyncClient .builder ()
@@ -183,11 +183,11 @@ public void traceIdInterceptorPreservesTraceIdAcrossExceptionallyCompletedFuture
183183
184184 assertThat (requests ).hasSize (2 );
185185
186- assertThat (requests .get (0 ).firstMatchingHeader ("X-Amzn-Trace-Id" )).hasValue ("ThreadStorage -trace-123" );
187- assertThat (requests .get (1 ).firstMatchingHeader ("X-Amzn-Trace-Id" )).hasValue ("ThreadStorage -trace-123" );
186+ assertThat (requests .get (0 ).firstMatchingHeader ("X-Amzn-Trace-Id" )).hasValue ("SdkInternalThreadLocal -trace-123" );
187+ assertThat (requests .get (1 ).firstMatchingHeader ("X-Amzn-Trace-Id" )).hasValue ("SdkInternalThreadLocal -trace-123" );
188188
189189 } finally {
190- ThreadStorage .clear ();
190+ software . amazon . awssdk . utilslite . internal . SdkInternalThreadLocal .clear ();
191191 }
192192 });
193193 }
@@ -196,7 +196,7 @@ public void traceIdInterceptorPreservesTraceIdAcrossExceptionallyCompletedFuture
196196 public void traceIdInterceptorPreservesTraceIdAcrossExceptionallyCompletedFuturesThrownInPreExecution () {
197197 EnvironmentVariableHelper .run (env -> {
198198 env .set ("AWS_LAMBDA_FUNCTION_NAME" , "foo" );
199- ThreadStorage . put ("AWS_LAMBDA_X_TRACE_ID" , "ThreadStorage -trace-123" );
199+ software . amazon . awssdk . utilslite . internal . SdkInternalThreadLocal . put ("AWS_LAMBDA_X_TRACE_ID" , "SdkInternalThreadLocal -trace-123" );
200200
201201 ExecutionInterceptor throwingInterceptor = new ExecutionInterceptor () {
202202 private boolean hasThrown = false ;
@@ -234,10 +234,10 @@ public void beforeMarshalling(Context.BeforeMarshalling context, ExecutionAttrib
234234 List <SdkHttpRequest > requests = mockHttpClient .getRequests ();
235235
236236 assertThat (requests ).hasSize (1 );
237- assertThat (requests .get (0 ).firstMatchingHeader ("X-Amzn-Trace-Id" )).hasValue ("ThreadStorage -trace-123" );
237+ assertThat (requests .get (0 ).firstMatchingHeader ("X-Amzn-Trace-Id" )).hasValue ("SdkInternalThreadLocal -trace-123" );
238238
239239 } finally {
240- ThreadStorage .clear ();
240+ software . amazon . awssdk . utilslite . internal . SdkInternalThreadLocal .clear ();
241241 }
242242 });
243243 }
0 commit comments