Package io.vertx.tracing.opentracing
Class OpenTracingTracerFactory
- java.lang.Object
-
- io.vertx.tracing.opentracing.OpenTracingTracerFactory
-
- All Implemented Interfaces:
VertxServiceProvider,VertxTracerFactory
public class OpenTracingTracerFactory extends Object implements VertxTracerFactory
-
-
Field Summary
Fields Modifier and Type Field Description static ContextLocal<io.opentracing.Span>ACTIVE_SPAN-
Fields inherited from interface io.vertx.core.spi.VertxTracerFactory
NOOP
-
-
Constructor Summary
Constructors Constructor Description OpenTracingTracerFactory()OpenTracingTracerFactory(io.opentracing.Tracer tracer)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description OpenTracingOptionsnewOptions()Create an empty tracing options.OpenTracingOptionsnewOptions(JsonObject jsonObject)Create tracing options from the providedjsonObject.VertxTracertracer(TracingOptions options)Create a newVertxTracerobject.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface io.vertx.core.spi.VertxTracerFactory
init
-
-
-
-
Field Detail
-
ACTIVE_SPAN
public static final ContextLocal<io.opentracing.Span> ACTIVE_SPAN
-
-
Method Detail
-
tracer
public VertxTracer tracer(TracingOptions options)
Description copied from interface:VertxTracerFactoryCreate a newVertxTracerobject. No specific thread and context can be expected when this method is called.- Specified by:
tracerin interfaceVertxTracerFactory- Parameters:
options- the metrics configuration option- Returns:
- the tracing implementation
-
newOptions
public OpenTracingOptions newOptions()
Description copied from interface:VertxTracerFactoryCreate an empty tracing options. Providers can override this method to provide a custom tracing options subclass that exposes custom configuration.- Specified by:
newOptionsin interfaceVertxTracerFactory- Returns:
- new tracing options
-
newOptions
public OpenTracingOptions newOptions(JsonObject jsonObject)
Description copied from interface:VertxTracerFactoryCreate tracing options from the providedjsonObject. Providers can override this method to provide a custom tracing options subclass that exposes custom configuration.- Specified by:
newOptionsin interfaceVertxTracerFactory- Parameters:
jsonObject- json provided by the user- Returns:
- new tracing options
-
-