Class ThreadContextScopeDecorator

  • All Implemented Interfaces:
    brave.propagation.CurrentTraceContext.ScopeDecorator

    public final class ThreadContextScopeDecorator
    extends brave.internal.propagation.CorrelationFieldScopeDecorator
    Adds ThreadContext properties "traceId", "parentId" and "spanId" when a span is current. These can be used in log correlation.

    Ex.

    
     tracing = Tracing.newBuilder()
                      .currentTraceContext(ThreadLocalCurrentTraceContext.newBuilder()
                        .addScopeDecorator(ThreadContextScopeDecorator.create())
                        .build()
                      )
                      ...
                      .build();
     
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      static brave.propagation.CurrentTraceContext.ScopeDecorator create()  
      protected java.lang.String get​(java.lang.String key)  
      protected void put​(java.lang.String key, java.lang.String value)  
      protected void remove​(java.lang.String key)  
      • Methods inherited from class brave.internal.propagation.CorrelationFieldScopeDecorator

        decorateScope
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • create

        public static brave.propagation.CurrentTraceContext.ScopeDecorator create()
      • get

        protected java.lang.String get​(java.lang.String key)
        Specified by:
        get in class brave.internal.propagation.CorrelationFieldScopeDecorator
      • put

        protected void put​(java.lang.String key,
                           java.lang.String value)
        Specified by:
        put in class brave.internal.propagation.CorrelationFieldScopeDecorator
      • remove

        protected void remove​(java.lang.String key)
        Specified by:
        remove in class brave.internal.propagation.CorrelationFieldScopeDecorator