Class RestTemplateSender

  • All Implemented Interfaces:
    Closeable, AutoCloseable

    public class RestTemplateSender
    extends zipkin2.reporter.Sender
    Sender that uses RestTemplate to send spans to Zipkin.
    Since:
    3.0.0
    • Constructor Detail

      • RestTemplateSender

        @Deprecated
        public RestTemplateSender​(org.springframework.web.client.RestTemplate restTemplate,
                                  String baseUrl,
                                  zipkin2.codec.BytesEncoder<zipkin2.Span> encoder)
        Deprecated.
      • RestTemplateSender

        public RestTemplateSender​(org.springframework.web.client.RestTemplate restTemplate,
                                  String baseUrl,
                                  String apiPath,
                                  zipkin2.codec.BytesEncoder<zipkin2.Span> encoder)
    • Method Detail

      • encoding

        public zipkin2.codec.Encoding encoding()
        Specified by:
        encoding in class zipkin2.reporter.Sender
      • messageMaxBytes

        public int messageMaxBytes()
        Specified by:
        messageMaxBytes in class zipkin2.reporter.Sender
      • messageSizeInBytes

        public int messageSizeInBytes​(List<byte[]> spans)
        Specified by:
        messageSizeInBytes in class zipkin2.reporter.Sender
      • sendSpans

        public zipkin2.Call<Void> sendSpans​(List<byte[]> encodedSpans)
        Specified by:
        sendSpans in class zipkin2.reporter.Sender
      • check

        public zipkin2.CheckResult check()
        Sends an empty json message to the configured endpoint.
        Overrides:
        check in class zipkin2.Component
      • close

        public void close()
        Specified by:
        close in interface AutoCloseable
        Specified by:
        close in interface Closeable
        Overrides:
        close in class zipkin2.Component