Class RestTemplateSender

java.lang.Object
zipkin2.Component
zipkin2.reporter.Sender
org.springframework.cloud.sleuth.zipkin2.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 Details

    • 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 Details

    • toString

      public String toString()
      Overrides:
      toString in class Object
    • 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