11package datadog.trace.api
22
3- import datadog.trace.api.env.FixedCapturedEnvironment
4- import datadog.trace.bootstrap.config.provider.AgentArgsInjector
5- import datadog.trace.bootstrap.config.provider.ConfigConverter
6- import datadog.trace.bootstrap.config.provider.ConfigProvider
7- import datadog.trace.test.util.DDSpecification
8- import datadog.trace.util.throwable.FatalAgentMisconfigurationError
9-
103import static datadog.trace.api.ConfigDefaults.DEFAULT_HTTP_CLIENT_ERROR_STATUSES
114import static datadog.trace.api.ConfigDefaults.DEFAULT_HTTP_SERVER_ERROR_STATUSES
125import static datadog.trace.api.ConfigDefaults.DEFAULT_PARTIAL_FLUSH_MIN_SPANS
@@ -22,10 +15,10 @@ import static datadog.trace.api.DDTags.SERVICE
2215import static datadog.trace.api.DDTags.SERVICE_TAG
2316import static datadog.trace.api.TracePropagationStyle.B3MULTI
2417import static datadog.trace.api.TracePropagationStyle.B3SINGLE
18+ import static datadog.trace.api.TracePropagationStyle.BAGGAGE
2519import static datadog.trace.api.TracePropagationStyle.DATADOG
2620import static datadog.trace.api.TracePropagationStyle.HAYSTACK
2721import static datadog.trace.api.TracePropagationStyle.TRACECONTEXT
28- import static datadog.trace.api.TracePropagationStyle.BAGGAGE
2922import static datadog.trace.api.config.CiVisibilityConfig.CIVISIBILITY_AGENTLESS_ENABLED
3023import static datadog.trace.api.config.CiVisibilityConfig.CIVISIBILITY_ENABLED
3124import static datadog.trace.api.config.DebuggerConfig.DYNAMIC_INSTRUMENTATION_CLASSFILE_DUMP_ENABLED
@@ -51,16 +44,16 @@ import static datadog.trace.api.config.GeneralConfig.GLOBAL_TAGS
5144import static datadog.trace.api.config.GeneralConfig.HEALTH_METRICS_ENABLED
5245import static datadog.trace.api.config.GeneralConfig.HEALTH_METRICS_STATSD_HOST
5346import static datadog.trace.api.config.GeneralConfig.HEALTH_METRICS_STATSD_PORT
47+ import static datadog.trace.api.config.GeneralConfig.INSTRUMENTATION_SOURCE
5448import static datadog.trace.api.config.GeneralConfig.JDK_SOCKET_ENABLED
5549import static datadog.trace.api.config.GeneralConfig.PERF_METRICS_ENABLED
5650import static datadog.trace.api.config.GeneralConfig.SERVICE_NAME
5751import static datadog.trace.api.config.GeneralConfig.SITE
52+ import static datadog.trace.api.config.GeneralConfig.SSI_INJECTION_ENABLED
53+ import static datadog.trace.api.config.GeneralConfig.SSI_INJECTION_FORCE
5854import static datadog.trace.api.config.GeneralConfig.TAGS
5955import static datadog.trace.api.config.GeneralConfig.TRACER_METRICS_IGNORED_RESOURCES
6056import static datadog.trace.api.config.GeneralConfig.VERSION
61- import static datadog.trace.api.config.GeneralConfig.SSI_INJECTION_ENABLED
62- import static datadog.trace.api.config.GeneralConfig.SSI_INJECTION_FORCE
63- import static datadog.trace.api.config.GeneralConfig.INSTRUMENTATION_SOURCE
6457import static datadog.trace.api.config.JmxFetchConfig.JMX_FETCH_CHECK_PERIOD
6558import static datadog.trace.api.config.JmxFetchConfig.JMX_FETCH_ENABLED
6659import static datadog.trace.api.config.JmxFetchConfig.JMX_FETCH_METRICS_CONFIGS
@@ -69,8 +62,8 @@ import static datadog.trace.api.config.JmxFetchConfig.JMX_FETCH_STATSD_HOST
6962import static datadog.trace.api.config.JmxFetchConfig.JMX_FETCH_STATSD_PORT
7063import static datadog.trace.api.config.JmxFetchConfig.JMX_TAGS
7164import static datadog.trace.api.config.LlmObsConfig.LLMOBS_AGENTLESS_ENABLED
72- import static datadog.trace.api.config.LlmObsConfig.LLMOBS_ML_APP
7365import static datadog.trace.api.config.LlmObsConfig.LLMOBS_ENABLED
66+ import static datadog.trace.api.config.LlmObsConfig.LLMOBS_ML_APP
7467import static datadog.trace.api.config.ProfilingConfig.PROFILING_AGENTLESS
7568import static datadog.trace.api.config.ProfilingConfig.PROFILING_API_KEY_FILE_OLD
7669import static datadog.trace.api.config.ProfilingConfig.PROFILING_API_KEY_FILE_VERY_OLD
@@ -111,10 +104,6 @@ import static datadog.trace.api.config.TracerConfig.HTTP_CLIENT_ERROR_STATUSES
111104import static datadog.trace.api.config.TracerConfig.HTTP_SERVER_ERROR_STATUSES
112105import static datadog.trace.api.config.TracerConfig.ID_GENERATION_STRATEGY
113106import static datadog.trace.api.config.TracerConfig.PARTIAL_FLUSH_ENABLED
114- import static datadog.trace.api.config.TracerConfig.TRACE_EXPERIMENTAL_FEATURES_ENABLED
115- import static datadog.trace.api.config.TracerConfig.TRACE_LONG_RUNNING_ENABLED
116- import static datadog.trace.api.config.TracerConfig.TRACE_LONG_RUNNING_FLUSH_INTERVAL
117- import static datadog.trace.api.config.TracerConfig.TRACE_LONG_RUNNING_INITIAL_FLUSH_INTERVAL
118107import static datadog.trace.api.config.TracerConfig.PARTIAL_FLUSH_MIN_SPANS
119108import static datadog.trace.api.config.TracerConfig.PRIORITIZATION_TYPE
120109import static datadog.trace.api.config.TracerConfig.PRIORITY_SAMPLING
@@ -127,8 +116,12 @@ import static datadog.trace.api.config.TracerConfig.SPAN_TAGS
127116import static datadog.trace.api.config.TracerConfig.SPLIT_BY_TAGS
128117import static datadog.trace.api.config.TracerConfig.TRACE_AGENT_PORT
129118import static datadog.trace.api.config.TracerConfig.TRACE_AGENT_URL
130- import static datadog.trace.api.config.TracerConfig.TRACE_PROPAGATION_EXTRACT_FIRST
119+ import static datadog.trace.api.config.TracerConfig.TRACE_EXPERIMENTAL_FEATURES_ENABLED
120+ import static datadog.trace.api.config.TracerConfig.TRACE_LONG_RUNNING_ENABLED
121+ import static datadog.trace.api.config.TracerConfig.TRACE_LONG_RUNNING_FLUSH_INTERVAL
122+ import static datadog.trace.api.config.TracerConfig.TRACE_LONG_RUNNING_INITIAL_FLUSH_INTERVAL
131123import static datadog.trace.api.config.TracerConfig.TRACE_PROPAGATION_BEHAVIOR_EXTRACT
124+ import static datadog.trace.api.config.TracerConfig.TRACE_PROPAGATION_EXTRACT_FIRST
132125import static datadog.trace.api.config.TracerConfig.TRACE_RATE_LIMIT
133126import static datadog.trace.api.config.TracerConfig.TRACE_REPORT_HOSTNAME
134127import static datadog.trace.api.config.TracerConfig.TRACE_RESOLVER_ENABLED
@@ -138,6 +131,13 @@ import static datadog.trace.api.config.TracerConfig.TRACE_SAMPLING_SERVICE_RULES
138131import static datadog.trace.api.config.TracerConfig.TRACE_X_DATADOG_TAGS_MAX_LENGTH
139132import static datadog.trace.api.config.TracerConfig.WRITER_TYPE
140133
134+ import datadog.trace.api.env.FixedCapturedEnvironment
135+ import datadog.trace.bootstrap.config.provider.AgentArgsInjector
136+ import datadog.trace.bootstrap.config.provider.ConfigConverter
137+ import datadog.trace.bootstrap.config.provider.ConfigProvider
138+ import datadog.trace.test.util.DDSpecification
139+ import datadog.trace.util.throwable.FatalAgentMisconfigurationError
140+
141141class ConfigTest extends DDSpecification {
142142 private static final String PREFIX = " dd."
143143 private static final DD_API_KEY_ENV = " DD_API_KEY"
@@ -2810,7 +2810,6 @@ class ConfigTest extends DDSpecification {
28102810 config. isDbMetadataFetchingEnabled() == expected
28112811
28122812 where :
2813- // spotless:off
28142813 sys | env | expected
28152814 null | null | true // default is true
28162815 null | " true" | true
@@ -2819,7 +2818,6 @@ class ConfigTest extends DDSpecification {
28192818 " false" | null | false
28202819 " true" | " false" | true // sys prop takes precedence
28212820 " false" | " true" | false // sys prop takes precedence
2822- // spotless:on
28232821 }
28242822
28252823 def " db client info fetching enabled with sys = #sys env = #env" () {
@@ -2838,7 +2836,6 @@ class ConfigTest extends DDSpecification {
28382836 config. isDbClientInfoFetchingEnabled() == expected
28392837
28402838 where :
2841- // spotless:off
28422839 sys | env | expected
28432840 null | null | true // default is true
28442841 null | " true" | true
@@ -2847,6 +2844,5 @@ class ConfigTest extends DDSpecification {
28472844 " false" | null | false
28482845 " true" | " false" | true // sys prop takes precedence
28492846 " false" | " true" | false // sys prop takes precedence
2850- // spotless:on
28512847 }
28522848}
0 commit comments