Class ResponseTracing


  • public class ResponseTracing
    extends Object
    Tracing support for security response.
    • Method Detail

      • finish

        public void finish()
        Finish the span.
      • error

        public void error​(String message)
        Log error and finish the span.
        Parameters:
        message - log this message as the cause of failure
      • error

        public void error​(Throwable throwable)
        Log error and finish the span.
        Parameters:
        throwable - throwable causing security to fail
      • findParent

        public Optional<SpanContext> findParent()
        Find closes parent span context.
        Returns:
        span context if found
      • findParentSpan

        @Deprecated
        public Optional<Span> findParentSpan()
        Deprecated.
        will be removed once security context works with SpanContext. Needed for backward compatibility
        Find closes parent span.
        Returns:
        span context if found
      • logStatus

        public void logStatus​(SecurityResponse.SecurityStatus status)
        Log response status. This is to be used by authorization, authentication and outbound security. Top level security only traces proceed or deny.
        Parameters:
        status - status to log