Class Annotation

  • All Implemented Interfaces:
    java.io.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 java.lang.Long DEFAULT_TIMESTAMP  
      static java.lang.String DEFAULT_VALUE  
      java.lang.Long timestamp
      Epoch microseconds of this event.
      java.lang.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
    • Constructor Summary

      Constructors 
      Constructor Description
      Annotation​(java.lang.Long timestamp, java.lang.String value)  
      Annotation​(java.lang.Long timestamp, java.lang.String value, okio.ByteString unknownFields)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean equals​(java.lang.Object other)  
      int hashCode()  
      Annotation.Builder newBuilder()  
      java.lang.String toString()  
      • Methods inherited from class com.squareup.wire.Message

        adapter, encode, encode, encode, getCachedSerializedSize$wire_runtime, setCachedSerializedSize$wire_runtime, unknownFields, withoutUnknownFields, writeReplace
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    • Field Detail

      • ADAPTER

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

        public static final java.lang.Long DEFAULT_TIMESTAMP
      • timestamp

        public final java.lang.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 java.lang.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​(java.lang.Long timestamp,
                          java.lang.String value)
      • Annotation

        public Annotation​(java.lang.Long timestamp,
                          java.lang.String value,
                          okio.ByteString unknownFields)
    • Method Detail

      • equals

        public boolean equals​(java.lang.Object other)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object