Class VertxSender

  • All Implemented Interfaces:
    Closeable, AutoCloseable, zipkin2.reporter.BytesMessageSender

    public class VertxSender
    extends zipkin2.reporter.BaseHttpSender<RequestOptions,​Buffer>
    An HTTP sender using Vert.x HttpClient, only JSON encoding is supported.
    Author:
    Julien Viet
    • Method Detail

      • encoding

        public zipkin2.reporter.Encoding encoding()
        Specified by:
        encoding in interface zipkin2.reporter.BytesMessageSender
        Overrides:
        encoding in class zipkin2.reporter.BytesMessageSender.Base
      • messageMaxBytes

        public int messageMaxBytes()
        Specified by:
        messageMaxBytes in interface zipkin2.reporter.BytesMessageSender
        Overrides:
        messageMaxBytes in class zipkin2.reporter.BaseHttpSender<RequestOptions,​Buffer>
      • messageSizeInBytes

        public int messageSizeInBytes​(List<byte[]> encodedSpans)
        Specified by:
        messageSizeInBytes in interface zipkin2.reporter.BytesMessageSender
        Overrides:
        messageSizeInBytes in class zipkin2.reporter.BytesMessageSender.Base
      • newBody

        protected Buffer newBody​(List<byte[]> encodedSpans)
        Specified by:
        newBody in class zipkin2.reporter.BaseHttpSender<RequestOptions,​Buffer>
      • doClose

        public void doClose()
        Overrides:
        doClose in class zipkin2.reporter.BaseHttpSender<RequestOptions,​Buffer>