Class CbTracing

    • Method Detail

      • isInternalTracer

        public static boolean isInternalTracer​(RequestTracer tracer)
        Returns true if the tracer is an internal one (noop or threshold) so that particular optimizations can be applied.
        Parameters:
        tracer - the tracer to check.
        Returns:
        true if internal, false otherwise.
      • isInternalSpan

        public static boolean isInternalSpan​(RequestSpan span)
        Returns true if the span is an internal one (noop or threshold) so that particular optimizations can be applied.
        Parameters:
        span - the span to check.
        Returns:
        true if internal, false otherwise.
      • newSpan

        public static RequestSpan newSpan​(CoreContext coreContext,
                                          String spanName,
                                          RequestSpan parent)
        Returns a new span with the `db.system` attribute set to `couchbase`.
        Parameters:
        parent - (nullable)
      • newSpan

        public static RequestSpan newSpan​(RequestTracer tracer,
                                          String spanName,
                                          RequestSpan parent)
        Returns a new span with the `db.system` attribute set to `couchbase`.
        Parameters:
        parent - (nullable)
      • setAttributes

        public static void setAttributes​(RequestSpan span,
                                         Map<String,​?> attributes)
        Parameters:
        span - (nullable)
        attributes - (nullable)