diff --git a/brave/src/main/java/zipkin2/reporter/brave/AsyncZipkinSpanHandler.java b/brave/src/main/java/zipkin2/reporter/brave/AsyncZipkinSpanHandler.java index f8594c2f..119b577a 100644 --- a/brave/src/main/java/zipkin2/reporter/brave/AsyncZipkinSpanHandler.java +++ b/brave/src/main/java/zipkin2/reporter/brave/AsyncZipkinSpanHandler.java @@ -46,12 +46,22 @@ * @since 2.14 */ public final class AsyncZipkinSpanHandler extends SpanHandler implements Closeable, Flushable { - /** @since 2.14 */ + /** @deprecated Since 3.2, use {@link #create(BytesMessageSender)} */ + @Deprecated public static AsyncZipkinSpanHandler create(Sender sender) { + return create((BytesMessageSender) sender); + } + + /** @since 3.2 */ public static AsyncZipkinSpanHandler create(BytesMessageSender sender) { return newBuilder(sender).build(); } - /** @since 2.14 */ + /** @deprecated Since 3.2, use {@link #newBuilder(BytesMessageSender)} */ + @Deprecated public static Builder newBuilder(Sender sender) { + return newBuilder((BytesMessageSender) sender); + } + + /** @since 3.2 */ public static Builder newBuilder(BytesMessageSender sender) { if (sender == null) throw new NullPointerException("sender == null"); return new Builder(sender); diff --git a/core/src/main/java/zipkin2/reporter/AsyncReporter.java b/core/src/main/java/zipkin2/reporter/AsyncReporter.java index 733e85fa..989f373d 100644 --- a/core/src/main/java/zipkin2/reporter/AsyncReporter.java +++ b/core/src/main/java/zipkin2/reporter/AsyncReporter.java @@ -36,6 +36,10 @@ */ // This is effectively, but not explicitly final as it was not final in version 2.x. public class AsyncReporter extends Component implements Reporter, Closeable, Flushable { + /** @deprecated Since 3.2, use {@link #create(BytesMessageSender)} */ + @Deprecated public static AsyncReporter create(Sender sender) { + return create((BytesMessageSender) sender); + } /** * Builds a json reporter for Zipkin V2. If http, @@ -43,11 +47,18 @@ public class AsyncReporter extends Component implements Reporter, Closeabl * *

After a certain threshold, spans are drained and {@link BytesMessageSender#send(List) sent} * to Zipkin collectors. + * + * @since 3.2 */ public static AsyncReporter create(BytesMessageSender sender) { return new Builder(sender).build(); } + /** @deprecated Since 3.2, use {@link #builder(BytesMessageSender)} */ + @Deprecated public static Builder builder(Sender sender) { + return builder((BytesMessageSender) sender); + } + /** Like {@link #create(BytesMessageSender)}, except you can configure settings such as the timeout. */ public static Builder builder(BytesMessageSender sender) { return new Builder(sender);