Class Annotation

  • All Implemented Interfaces:
    Serializable

    public final class Annotation
    extends com.squareup.wire.Message<Annotation,​Annotation.Builder>
    Associates an event that explains latency with a timestamp. Unlike log statements, annotations are often codes. Ex. "ws" for WireSend The next id is 3.
    See Also:
    Serialized Form
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  Annotation.Builder  
      • Nested classes/interfaces inherited from class com.squareup.wire.Message

        com.squareup.wire.Message.Companion
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static com.squareup.wire.ProtoAdapter<Annotation> ADAPTER  
      static Long DEFAULT_TIMESTAMP  
      static String DEFAULT_VALUE  
      Long timestamp
      Epoch microseconds of this event.
      String value
      Usually a short tag indicating an event, like "error" While possible to add larger data, such as garbage collection details, low cardinality event names both keep the size of spans down and also are easy to search against.
      • Fields inherited from class com.squareup.wire.Message

        Companion, hashCode
    • Field Detail

      • ADAPTER

        public static final com.squareup.wire.ProtoAdapter<Annotation> ADAPTER
      • DEFAULT_TIMESTAMP

        public static final Long DEFAULT_TIMESTAMP
      • timestamp

        public final Long timestamp
        Epoch microseconds of this event. For example, 1502787600000000 corresponds to 2017-08-15 09:00 UTC This value should be set directly by instrumentation, using the most precise value possible. For example, gettimeofday or multiplying epoch millis by 1000.
      • value

        public final String value
        Usually a short tag indicating an event, like "error" While possible to add larger data, such as garbage collection details, low cardinality event names both keep the size of spans down and also are easy to search against.
    • Constructor Detail

      • Annotation

        public Annotation​(Long timestamp,
                          String value)
      • Annotation

        public Annotation​(Long timestamp,
                          String value,
                          okio.ByteString unknownFields)