11package datadog .trace .common .metrics ;
22
3+ import static java .nio .charset .StandardCharsets .ISO_8859_1 ;
4+
35import datadog .communication .serialization .GrowableBuffer ;
46import datadog .communication .serialization .WritableFormatter ;
57import datadog .communication .serialization .msgpack .MsgPackWriter ;
68import datadog .trace .api .ProcessTags ;
79import datadog .trace .api .WellKnownTags ;
810import datadog .trace .bootstrap .instrumentation .api .UTF8BytesString ;
9-
1011import java .util .List ;
1112
12- import static java .nio .charset .StandardCharsets .ISO_8859_1 ;
13-
1413public final class SerializingMetricWriter implements MetricWriter {
1514
1615 private static final byte [] SEQUENCE = "Seq" .getBytes (ISO_8859_1 );
@@ -36,9 +35,10 @@ public final class SerializingMetricWriter implements MetricWriter {
3635 private static final byte [] IS_TRACE_ROOT = "IsTraceRoot" .getBytes (ISO_8859_1 );
3736 private static final byte [] SPAN_KIND = "SpanKind" .getBytes (ISO_8859_1 );
3837 private static final byte [] PEER_TAGS = "PeerTags" .getBytes (ISO_8859_1 );
39- // Is trace root is a tristate (0 unknown, 1 true, 2 false)
40- public static final int IS_TRACE_ROOT_TRUE = 1 ;
41- public static final int IS_TRACE_ROOT_FALSE = 2 ;
38+ @ SuppressWarnings ("unused" ) // Kept for representing all possible states
39+ public static final int TRISTATE_UNKNOWN = 0 ;
40+ public static final int TRISTATE_TRUE = 1 ;
41+ public static final int TRISTATE_FALSE = 2 ;
4242
4343 private final WellKnownTags wellKnownTags ;
4444 private final WritableFormatter writer ;
@@ -122,7 +122,7 @@ public void add(MetricKey key, AggregateMetric aggregate) {
122122 writer .writeBoolean (key .isSynthetics ());
123123
124124 writer .writeUTF8 (IS_TRACE_ROOT );
125- writer .writeInt (key .isTraceRoot () ? IS_TRACE_ROOT_TRUE : IS_TRACE_ROOT_FALSE );
125+ writer .writeInt (key .isTraceRoot () ? TRISTATE_TRUE : TRISTATE_FALSE );
126126
127127 writer .writeUTF8 (SPAN_KIND );
128128 writer .writeUTF8 (key .getSpanKind ());
0 commit comments