@@ -107,6 +107,7 @@ import static datadog.trace.api.config.TracerConfig.HTTP_CLIENT_ERROR_STATUSES
107
107
import static datadog.trace.api.config.TracerConfig.HTTP_SERVER_ERROR_STATUSES
108
108
import static datadog.trace.api.config.TracerConfig.ID_GENERATION_STRATEGY
109
109
import static datadog.trace.api.config.TracerConfig.PARTIAL_FLUSH_ENABLED
110
+ import static datadog.trace.api.config.TracerConfig.TRACE_EXPERIMENTAL_FEATURES_ENABLED
110
111
import static datadog.trace.api.config.TracerConfig.TRACE_LONG_RUNNING_ENABLED
111
112
import static datadog.trace.api.config.TracerConfig.TRACE_LONG_RUNNING_FLUSH_INTERVAL
112
113
import static datadog.trace.api.config.TracerConfig.TRACE_LONG_RUNNING_INITIAL_FLUSH_INTERVAL
@@ -221,6 +222,8 @@ class ConfigTest extends DDSpecification {
221
222
prop. setProperty(TRACE_LONG_RUNNING_ENABLED , " true" )
222
223
prop. setProperty(TRACE_LONG_RUNNING_FLUSH_INTERVAL , " 250" )
223
224
225
+ prop. setProperty(TRACE_EXPERIMENTAL_FEATURES_ENABLED , " DD_TAGS, DD_TRACE_HTTP_CLIENT_TAG_QUERY_STRING" )
226
+
224
227
prop. setProperty(PROFILING_ENABLED , " true" )
225
228
prop. setProperty(PROFILING_URL , " new url" )
226
229
prop. setProperty(PROFILING_TAGS , " f:6,host:test-host" )
@@ -312,6 +315,8 @@ class ConfigTest extends DDSpecification {
312
315
config. isLongRunningTraceEnabled()
313
316
config. getLongRunningTraceFlushInterval() == 250
314
317
318
+ config. experimentalFeaturesEnabled == [" DD_TAGS" , " DD_TRACE_HTTP_CLIENT_TAG_QUERY_STRING" ]. toSet()
319
+
315
320
config. profilingEnabled == true
316
321
config. profilingUrl == " new url"
317
322
config. mergedProfilingTags == [b : " 2" , f : " 6" , (HOST_TAG ): " test-host" , (RUNTIME_ID_TAG ): config. getRuntimeId(), (RUNTIME_VERSION_TAG ): config. getRuntimeVersion(), (SERVICE_TAG ): config. serviceName, (LANGUAGE_TAG_KEY ): LANGUAGE_TAG_VALUE ]
@@ -402,6 +407,8 @@ class ConfigTest extends DDSpecification {
402
407
System . setProperty(PREFIX + TRACE_LONG_RUNNING_ENABLED , " true" )
403
408
System . setProperty(PREFIX + TRACE_LONG_RUNNING_FLUSH_INTERVAL , " 333" )
404
409
410
+ System . setProperty(PREFIX + TRACE_EXPERIMENTAL_FEATURES_ENABLED , " DD_TAGS, DD_TRACE_HTTP_CLIENT_TAG_QUERY_STRING" )
411
+
405
412
System . setProperty(PREFIX + PROFILING_ENABLED , " true" )
406
413
System . setProperty(PREFIX + PROFILING_URL , " new url" )
407
414
System . setProperty(PREFIX + PROFILING_TAGS , " f:6,host:test-host" )
@@ -493,6 +500,8 @@ class ConfigTest extends DDSpecification {
493
500
config. getLongRunningTraceFlushInterval() == 333
494
501
config. traceRateLimit == 200
495
502
503
+ config. experimentalFeaturesEnabled == [" DD_TAGS" , " DD_TRACE_HTTP_CLIENT_TAG_QUERY_STRING" ]. toSet()
504
+
496
505
config. profilingEnabled == true
497
506
config. profilingUrl == " new url"
498
507
config. mergedProfilingTags == [b : " 2" , f : " 6" , (HOST_TAG ): " test-host" , (RUNTIME_ID_TAG ): config. getRuntimeId(), (RUNTIME_VERSION_TAG ): config. getRuntimeVersion(), (SERVICE_TAG ): config. serviceName, (LANGUAGE_TAG_KEY ): LANGUAGE_TAG_VALUE ]
0 commit comments