|
5 | 5 | import static datadog.trace.api.ConfigDefaults.DEFAULT_APPSEC_RASP_ENABLED; |
6 | 6 | import static datadog.trace.api.ConfigDefaults.DEFAULT_APP_LOGS_COLLECTION_ENABLED; |
7 | 7 | import static datadog.trace.api.ConfigDefaults.DEFAULT_CIVISIBILITY_ENABLED; |
| 8 | +import static datadog.trace.api.ConfigDefaults.DEFAULT_CODE_ORIGIN_FOR_SPANS_INTERFACE_SUPPORT; |
8 | 9 | import static datadog.trace.api.ConfigDefaults.DEFAULT_DATA_JOBS_ENABLED; |
9 | 10 | import static datadog.trace.api.ConfigDefaults.DEFAULT_IAST_ENABLED; |
10 | 11 | import static datadog.trace.api.ConfigDefaults.DEFAULT_INTEGRATIONS_ENABLED; |
|
50 | 51 | import static datadog.trace.api.config.TraceInstrumentationConfig.AKKA_FORK_JOIN_TASK_NAME; |
51 | 52 | import static datadog.trace.api.config.TraceInstrumentationConfig.AXIS_TRANSPORT_CLASS_NAME; |
52 | 53 | import static datadog.trace.api.config.TraceInstrumentationConfig.CODE_ORIGIN_FOR_SPANS_ENABLED; |
| 54 | +import static datadog.trace.api.config.TraceInstrumentationConfig.CODE_ORIGIN_FOR_SPANS_INTERFACE_SUPPORT; |
53 | 55 | import static datadog.trace.api.config.TraceInstrumentationConfig.EXPERIMENTAL_DEFER_INTEGRATIONS_UNTIL; |
54 | 56 | import static datadog.trace.api.config.TraceInstrumentationConfig.HTTP_URL_CONNECTION_CLASS_NAME; |
55 | 57 | import static datadog.trace.api.config.TraceInstrumentationConfig.INSTRUMENTATION_CONFIG_ID; |
@@ -139,6 +141,7 @@ public class InstrumenterConfig { |
139 | 141 | private final boolean integrationsEnabled; |
140 | 142 |
|
141 | 143 | private final boolean codeOriginEnabled; |
| 144 | + private final boolean codeOriginInterfaceSupport; |
142 | 145 | private final boolean traceEnabled; |
143 | 146 | private final boolean traceOtelEnabled; |
144 | 147 | private final boolean metricsOtelEnabled; |
@@ -241,6 +244,10 @@ private InstrumenterConfig() { |
241 | 244 | codeOriginEnabled = |
242 | 245 | configProvider.getBoolean( |
243 | 246 | CODE_ORIGIN_FOR_SPANS_ENABLED, getDefaultCodeOriginForSpanEnabled()); |
| 247 | + codeOriginInterfaceSupport = |
| 248 | + configProvider.getBoolean( |
| 249 | + CODE_ORIGIN_FOR_SPANS_INTERFACE_SUPPORT, |
| 250 | + DEFAULT_CODE_ORIGIN_FOR_SPANS_INTERFACE_SUPPORT); |
244 | 251 | traceEnabled = configProvider.getBoolean(TRACE_ENABLED, DEFAULT_TRACE_ENABLED); |
245 | 252 | traceOtelEnabled = configProvider.getBoolean(TRACE_OTEL_ENABLED, DEFAULT_TRACE_OTEL_ENABLED); |
246 | 253 | metricsOtelEnabled = |
@@ -373,6 +380,10 @@ public boolean isCodeOriginEnabled() { |
373 | 380 | return codeOriginEnabled; |
374 | 381 | } |
375 | 382 |
|
| 383 | + public boolean isCodeOriginInterfaceSupport() { |
| 384 | + return codeOriginInterfaceSupport; |
| 385 | + } |
| 386 | + |
376 | 387 | public boolean isTriageEnabled() { |
377 | 388 | return triageEnabled; |
378 | 389 | } |
|
0 commit comments