tracing/impl/tracer_registry.go (10 lines of code) (raw):
package impl
import (
"io"
opentracing "github.com/opentracing/opentracing-go"
)
type tracerFactoryFunc func(config map[string]string) (opentracing.Tracer, io.Closer, error)
var registry = map[string]tracerFactoryFunc{}
func registerTracer(name string, factory tracerFactoryFunc) {
registry[name] = factory
}