Class SpanLinkMarshaler

    • Field Detail

      • traceId

        private final java.lang.String traceId
      • spanId

        private final java.lang.String spanId
      • traceStateUtf8

        private final byte[] traceStateUtf8
      • droppedAttributesCount

        private final int droppedAttributesCount
      • isLinkContextRemote

        private final boolean isLinkContextRemote
    • Constructor Detail

      • SpanLinkMarshaler

        private SpanLinkMarshaler​(java.lang.String traceId,
                                  java.lang.String spanId,
                                  TraceFlags traceFlags,
                                  byte[] traceStateUtf8,
                                  KeyValueMarshaler[] attributeMarshalers,
                                  int droppedAttributesCount,
                                  boolean isLinkContextRemote)
    • Method Detail

      • writeTo

        public void writeTo​(Serializer output)
                     throws java.io.IOException
        Specified by:
        writeTo in class Marshaler
        Throws:
        java.io.IOException
      • calculateSize

        private static int calculateSize​(java.lang.String traceId,
                                         java.lang.String spanId,
                                         TraceFlags flags,
                                         byte[] traceStateUtf8,
                                         KeyValueMarshaler[] attributeMarshalers,
                                         int droppedAttributesCount,
                                         boolean isLinkContextRemote)
      • encodeSpanLinkTraceState

        static byte[] encodeSpanLinkTraceState​(LinkData link)