Class MapBasedExecutionContext

    • Constructor Detail

      • MapBasedExecutionContext

        public MapBasedExecutionContext​(io.opentracing.Span span)
        Creates a new MapBasedExecutionContext instance.
        Parameters:
        span - The OpenTracing root span that is used to track the processing of this context.
        Throws:
        NullPointerException - If span is null.
    • Method Detail

      • get

        public final <T> T get​(String key)
        Description copied from interface: ExecutionContext
        Gets the value for a key.
        Specified by:
        get in interface ExecutionContext
        Type Parameters:
        T - The type of the value.
        Parameters:
        key - The key to get the value for.
        Returns:
        The value or null if the key is unknown.
      • get

        public final <T> T get​(String key,
                               T defaultValue)
        Description copied from interface: ExecutionContext
        Gets the value for a key.
        Specified by:
        get in interface ExecutionContext
        Type Parameters:
        T - The type of the value.
        Parameters:
        key - The key to get the value for.
        defaultValue - The value to return if the key is unknown.
        Returns:
        The value.
      • getTracingSpan

        public final io.opentracing.Span getTracingSpan()
        Gets the OpenTracing root span that is used to track the processing of this context.
        Specified by:
        getTracingSpan in interface ExecutionContext
        Returns:
        The span.
      • getTracingContext

        public final io.opentracing.SpanContext getTracingContext()
        Description copied from interface: ExecutionContext
        Gets the OpenTracing context that is used to track the processing of this context.
        Specified by:
        getTracingContext in interface ExecutionContext
        Returns:
        The context or null if no tracing context is set.