Class TracerRegistryImpl
- java.lang.Object
-
- org.opennms.core.tracing.registry.TracerRegistryImpl
-
- All Implemented Interfaces:
TracerRegistry
public class TracerRegistryImpl extends Object implements TracerRegistry
Implements TracerRegistry and provides onBind, OnUnbind forTracerWrapper
to get registered from osgi registry.
-
-
Constructor Summary
Constructors Constructor Description TracerRegistryImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description io.opentracing.Tracer
getTracer()
TracerRegistry.init(String)
should be performed first otherwise it would return NoopTracer.TracerWrapper
getTracerWrapper()
void
init(String serviceName)
Initialize tracer registry with servicename.void
onBind(TracerWrapper tracerWrapper, Map properties)
void
onUnbind(TracerWrapper tracerWrapper, Map properties)
void
setTracerWrapper(TracerWrapper tracerWrapper)
-
-
-
Method Detail
-
getTracer
public io.opentracing.Tracer getTracer()
Description copied from interface:TracerRegistry
TracerRegistry.init(String)
should be performed first otherwise it would return NoopTracer.- Specified by:
getTracer
in interfaceTracerRegistry
- Returns:
- Tracer that was registered by TracerWrapper or by default NoopTracer.
-
onBind
public void onBind(TracerWrapper tracerWrapper, Map properties)
-
onUnbind
public void onUnbind(TracerWrapper tracerWrapper, Map properties)
-
init
public void init(String serviceName)
Description copied from interface:TracerRegistry
Initialize tracer registry with servicename.- Specified by:
init
in interfaceTracerRegistry
-
getTracerWrapper
public TracerWrapper getTracerWrapper()
-
setTracerWrapper
public void setTracerWrapper(TracerWrapper tracerWrapper)
-
-