Class LogMarshaler

    • Field Detail

      • INVALID_TRACE_ID

        private static final java.lang.String INVALID_TRACE_ID
      • INVALID_SPAN_ID

        private static final java.lang.String INVALID_SPAN_ID
      • timeUnixNano

        private final long timeUnixNano
      • observedTimeUnixNano

        private final long observedTimeUnixNano
      • severityText

        private final byte[] severityText
      • droppedAttributesCount

        private final int droppedAttributesCount
      • traceId

        @Nullable
        private final java.lang.String traceId
      • spanId

        @Nullable
        private final java.lang.String spanId
    • Constructor Detail

      • LogMarshaler

        private LogMarshaler​(long timeUnixNano,
                             long observedTimeUnixNano,
                             ProtoEnumInfo severityNumber,
                             byte[] severityText,
                             @Nullable
                             MarshalerWithSize anyValueMarshaler,
                             KeyValueMarshaler[] attributeMarshalers,
                             int droppedAttributesCount,
                             TraceFlags traceFlags,
                             @Nullable
                             java.lang.String traceId,
                             @Nullable
                             java.lang.String spanId)
    • Method Detail

      • writeTo

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

        private static int calculateSize​(long timeUnixNano,
                                         long observedTimeUnixNano,
                                         ProtoEnumInfo severityNumber,
                                         byte[] severityText,
                                         @Nullable
                                         MarshalerWithSize anyValueMarshaler,
                                         KeyValueMarshaler[] attributeMarshalers,
                                         int droppedAttributesCount,
                                         TraceFlags traceFlags,
                                         @Nullable
                                         java.lang.String traceId,
                                         @Nullable
                                         java.lang.String spanId)