Class BraveSpan

  • All Implemented Interfaces:
    org.springframework.cloud.sleuth.Span, org.springframework.cloud.sleuth.SpanCustomizer

    public class BraveSpan
    extends Object
    implements org.springframework.cloud.sleuth.Span
    Brave implementation of a Span.
    Since:
    3.0.0
    Author:
    Marcin Grzejszczak
    • Constructor Detail

      • BraveSpan

        public BraveSpan​(brave.Span delegate)
    • Method Detail

      • isNoop

        public boolean isNoop()
        Specified by:
        isNoop in interface org.springframework.cloud.sleuth.Span
      • context

        public org.springframework.cloud.sleuth.TraceContext context()
        Specified by:
        context in interface org.springframework.cloud.sleuth.Span
      • start

        public org.springframework.cloud.sleuth.Span start()
        Specified by:
        start in interface org.springframework.cloud.sleuth.Span
      • name

        public org.springframework.cloud.sleuth.Span name​(String name)
        Specified by:
        name in interface org.springframework.cloud.sleuth.Span
        Specified by:
        name in interface org.springframework.cloud.sleuth.SpanCustomizer
      • event

        public org.springframework.cloud.sleuth.Span event​(String value)
        Specified by:
        event in interface org.springframework.cloud.sleuth.Span
        Specified by:
        event in interface org.springframework.cloud.sleuth.SpanCustomizer
      • tag

        public org.springframework.cloud.sleuth.Span tag​(String key,
                                                         String value)
        Specified by:
        tag in interface org.springframework.cloud.sleuth.Span
        Specified by:
        tag in interface org.springframework.cloud.sleuth.SpanCustomizer
      • error

        public org.springframework.cloud.sleuth.Span error​(Throwable throwable)
        Specified by:
        error in interface org.springframework.cloud.sleuth.Span
      • end

        public void end()
        Specified by:
        end in interface org.springframework.cloud.sleuth.Span
      • abandon

        public void abandon()
        Specified by:
        abandon in interface org.springframework.cloud.sleuth.Span
      • remoteServiceName

        public org.springframework.cloud.sleuth.Span remoteServiceName​(String remoteServiceName)
        Specified by:
        remoteServiceName in interface org.springframework.cloud.sleuth.Span
      • remoteIpAndPort

        public org.springframework.cloud.sleuth.Span remoteIpAndPort​(String ip,
                                                                     int port)
        Specified by:
        remoteIpAndPort in interface org.springframework.cloud.sleuth.Span
      • toBrave

        public static brave.Span toBrave​(org.springframework.cloud.sleuth.Span span)
      • fromBrave

        public static org.springframework.cloud.sleuth.Span fromBrave​(brave.Span span)
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object