gitlab.com/gitlab-org/labkit@v1.21.0/tracing/impl/tracer_registry.go (about)

     1  package impl
     2  
     3  import (
     4  	"io"
     5  
     6  	opentracing "github.com/opentracing/opentracing-go"
     7  )
     8  
     9  type tracerFactoryFunc func(config map[string]string) (opentracing.Tracer, io.Closer, error)
    10  
    11  var registry = map[string]tracerFactoryFunc{}
    12  
    13  func registerTracer(name string, factory tracerFactoryFunc) {
    14  	registry[name] = factory
    15  }