Interface SpanManager

    • Method Detail

      • create

        default Span create​(@NotNull
                            @NotNull SpanType spanType)
        Creates Span with given name.
        Parameters:
        spanType - Type of span to create.
      • create

        Span create​(@NotNull
                    @NotNull SpanType spanType,
                    @Nullable
                    @Nullable Span parentSpan)
        Creates Span given name and explicit parent.
        Parameters:
        spanType - Type of span to create.
        parentSpan - Parent span.
        Returns:
        Created span.
      • create

        Span create​(@NotNull
                    @NotNull SpanType spanType,
                    @Nullable
                    @org.jetbrains.annotations.Nullable byte[] serializedParentSpan)
        Creates Span given name and explicit parent.
        Parameters:
        spanType - Type of span to create.
        serializedParentSpan - Parent span as serialized bytes.
        Returns:
        Created span.
      • create

        @NotNull
        @NotNull Span create​(@NotNull
                             @NotNull SpanType spanType,
                             @Nullable
                             @Nullable Span parentSpan,
                             @Nullable
                             @Nullable String lb)
        Creates Span given name and explicit parent.
        Parameters:
        spanType - Type of span to create.
        parentSpan - Parent span.
        lb - Label.
        Returns:
        Created span.
      • serialize

        byte[] serialize​(@NotNull
                         @NotNull Span span)
        Serializes span to byte array to send context over network.
        Parameters:
        span - Span.