11package datadog .trace .api .config ;
2+
23/**
34 * A list of keys to be used in a Properties instance with dd-trace-ot's DDTracer as follows:
45 *
@@ -16,6 +17,7 @@ public final class TracerConfig {
1617 public static final String ID_GENERATION_STRATEGY = "id.generation.strategy" ;
1718 public static final String WRITER_TYPE = "writer.type" ;
1819 public static final String WRITER_BAGGAGE_INJECT = "writer.baggage.inject" ;
20+
1921 public static final String PRIORITIZATION_TYPE = "prioritization.type" ;
2022 public static final String TRACE_AGENT_URL = "trace.agent.url" ;
2123 public static final String AGENT_HOST = "agent.host" ;
@@ -72,6 +74,7 @@ public final class TracerConfig {
7274 // Use TRACE_HTTP_CLIENT_ERROR_STATUSES instead
7375 @ Deprecated public static final String HTTP_CLIENT_ERROR_STATUSES = "http.client.error.statuses" ;
7476 public static final String TRACE_HTTP_CLIENT_ERROR_STATUSES = "trace.http.client.error.statuses" ;
77+
7578 public static final String SPLIT_BY_TAGS = "trace.split-by-tags" ;
7679 // trace latency interceptor value should be in ms
7780 public static final String TRACE_KEEP_LATENCY_THRESHOLD_MS =
@@ -86,45 +89,61 @@ public final class TracerConfig {
8689 "propagation.extract.log_header_names.enabled" ;
8790 public static final String PROPAGATION_STYLE_EXTRACT = "propagation.style.extract" ;
8891 public static final String PROPAGATION_STYLE_INJECT = "propagation.style.inject" ;
92+
8993 public static final String TRACE_PROPAGATION_STYLE = "trace.propagation.style" ;
9094 public static final String TRACE_PROPAGATION_STYLE_EXTRACT = "trace.propagation.style.extract" ;
9195 public static final String TRACE_PROPAGATION_STYLE_INJECT = "trace.propagation.style.inject" ;
9296 public static final String TRACE_PROPAGATION_EXTRACT_FIRST = "trace.propagation.extract.first" ;
9397 public static final String TRACE_BAGGAGE_MAX_ITEMS = "trace.baggage.max.items" ;
9498 public static final String TRACE_BAGGAGE_MAX_BYTES = "trace.baggage.max.bytes" ;
99+
95100 public static final String ENABLE_TRACE_AGENT_V05 = "trace.agent.v0.5.enabled" ;
101+
96102 public static final String CLIENT_IP_ENABLED = "trace.client-ip.enabled" ;
103+
97104 public static final String TRACE_128_BIT_TRACEID_GENERATION_ENABLED =
98105 "trace.128.bit.traceid.generation.enabled" ;
106+
99107 public static final String SECURE_RANDOM = "trace.secure-random" ;
108+
100109 /**
101110 * Disables validation that prevents invalid combinations of sampling priority and sampling
102111 * mechanism on the set sampling priority calls. This check is enabled by default.
103112 */
104113 public static final String SAMPLING_MECHANISM_VALIDATION_DISABLED =
105114 "trace.sampling.mechanism.validation.disabled" ;
115+
106116 /**
107117 * Limit for x-datadog-tags. When exceeded it will stop propagating Datadog tags and will log a
108118 * warning.
109119 */
110120 public static final String TRACE_X_DATADOG_TAGS_MAX_LENGTH = "trace.x-datadog-tags.max.length" ;
111121
112122 public static final String CLOCK_SYNC_PERIOD = "trace.clock.sync.period" ;
123+
113124 public static final String TRACE_SPAN_ATTRIBUTE_SCHEMA = "trace.span.attribute.schema" ;
125+
114126 public static final String TRACE_LONG_RUNNING_ENABLED = "trace.experimental.long-running.enabled" ;
127+
115128 public static final String TRACE_LONG_RUNNING_INITIAL_FLUSH_INTERVAL =
116129 "trace.experimental.long-running.initial.flush.interval" ;
117130 public static final String TRACE_LONG_RUNNING_FLUSH_INTERVAL =
118131 "trace.experimental.long-running.flush.interval" ;
119132 public static final String TRACE_PEER_SERVICE_DEFAULTS_ENABLED =
120133 "trace.peer.service.defaults.enabled" ;
134+
121135 public static final String TRACE_PEER_SERVICE_COMPONENT_OVERRIDES =
122136 "trace.peer.service.component.overrides" ;
137+
123138 public static final String TRACE_REMOVE_INTEGRATION_SERVICE_NAMES_ENABLED =
124139 "trace.remove.integration-service-names.enabled" ;
140+
125141 public static final String TRACE_PEER_SERVICE_MAPPING = "trace.peer.service.mapping" ;
142+
126143 public static final String TRACE_FLUSH_INTERVAL = "trace.flush.interval" ;
144+
127145 public static final String TRACE_POST_PROCESSING_TIMEOUT = "trace.post-processing.timeout" ;
146+
128147 public static final String TRACE_CLOUD_PAYLOAD_TAGGING_SERVICES =
129148 "trace.cloud.payload.tagging.services" ;
130149 public static final String TRACE_CLOUD_REQUEST_PAYLOAD_TAGGING =
0 commit comments