Class JaegerGrpcSpanExporter

  • All Implemented Interfaces:
    io.opentelemetry.sdk.trace.export.SpanExporter, Closeable, AutoCloseable

    @ThreadSafe
    public final class JaegerGrpcSpanExporter
    extends Object
    implements io.opentelemetry.sdk.trace.export.SpanExporter
    Exports spans to Jaeger via gRPC, using Jaeger's protobuf model.
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      static JaegerGrpcSpanExporterBuilder builder()
      Returns a new builder instance for this exporter.
      io.opentelemetry.sdk.common.CompletableResultCode export​(Collection<io.opentelemetry.sdk.trace.data.SpanData> spans)
      Submits all the given spans in a single batch to the Jaeger collector.
      io.opentelemetry.sdk.common.CompletableResultCode flush()
      The Jaeger exporter does not batch spans, so this method will immediately return with success.
      io.opentelemetry.sdk.common.CompletableResultCode shutdown()
      Initiates an orderly shutdown in which preexisting calls continue but new calls are immediately cancelled.
      • Methods inherited from interface io.opentelemetry.sdk.trace.export.SpanExporter

        close
    • Method Detail

      • export

        public io.opentelemetry.sdk.common.CompletableResultCode export​(Collection<io.opentelemetry.sdk.trace.data.SpanData> spans)
        Submits all the given spans in a single batch to the Jaeger collector.
        Specified by:
        export in interface io.opentelemetry.sdk.trace.export.SpanExporter
        Parameters:
        spans - the list of sampled Spans to be exported.
        Returns:
        the result of the operation
      • flush

        public io.opentelemetry.sdk.common.CompletableResultCode flush()
        The Jaeger exporter does not batch spans, so this method will immediately return with success.
        Specified by:
        flush in interface io.opentelemetry.sdk.trace.export.SpanExporter
        Returns:
        always Success
      • builder

        public static JaegerGrpcSpanExporterBuilder builder()
        Returns a new builder instance for this exporter.
        Returns:
        a new builder instance for this exporter.
      • shutdown

        public io.opentelemetry.sdk.common.CompletableResultCode shutdown()
        Initiates an orderly shutdown in which preexisting calls continue but new calls are immediately cancelled.
        Specified by:
        shutdown in interface io.opentelemetry.sdk.trace.export.SpanExporter