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 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 OpenTracingOptions
newOptions()
Create an empty tracing options.OpenTracingOptions
newOptions(JsonObject jsonObject)
Create tracing options from the providedjsonObject
.VertxTracer
tracer(TracingOptions options)
Create a newVertxTracer
object.-
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
-
-
-
-
Method Detail
-
tracer
public VertxTracer tracer(TracingOptions options)
Description copied from interface:VertxTracerFactory
Create a newVertxTracer
object. No specific thread and context can be expected when this method is called.- Specified by:
tracer
in interfaceVertxTracerFactory
- Parameters:
options
- the metrics configuration option- Returns:
- the tracing implementation
-
newOptions
public OpenTracingOptions newOptions()
Description copied from interface:VertxTracerFactory
Create an empty tracing options. Providers can override this method to provide a custom tracing options subclass that exposes custom configuration.- Specified by:
newOptions
in interfaceVertxTracerFactory
- Returns:
- new tracing options
-
newOptions
public OpenTracingOptions newOptions(JsonObject jsonObject)
Description copied from interface:VertxTracerFactory
Create tracing options from the providedjsonObject
. Providers can override this method to provide a custom tracing options subclass that exposes custom configuration.- Specified by:
newOptions
in interfaceVertxTracerFactory
- Parameters:
jsonObject
- json provided by the user- Returns:
- new tracing options
-
-