Class Span

  • All Implemented Interfaces:
    Telemetry

    public final class Span
    extends java.lang.Object
    implements Telemetry
    Spans are New Relic's analog of OpenTracing spans. They can represent events such as external calls, individual operations, and datastore calls.
    • Method Detail

      • builder

        public static Span.SpanBuilder builder​(java.lang.String spanId)
        Parameters:
        spanId - The ID associated with this span
        Returns:
        A Builder class that can be used to add variables to a Span object and create a new Span instance
      • getId

        public java.lang.String getId()
      • getAttributes

        public Attributes getAttributes()
      • getTraceId

        public java.lang.String getTraceId()
      • getTimestamp

        public long getTimestamp()
      • getServiceName

        public java.lang.String getServiceName()
      • getDurationMs

        public java.lang.Double getDurationMs()
      • getName

        public java.lang.String getName()
      • getParentId

        public java.lang.String getParentId()
      • isError

        public boolean isError()
      • equals

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

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

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object