MCPcopy
hub / github.com/grafana/dskit / CreateClient

Function CreateClient

cache/cache.go:114–124  ·  cache/cache.go::CreateClient
(cacheName string, cfg BackendConfig, logger log.Logger, reg prometheus.Registerer)

Source from the content-addressed store, hash-verified

112}
113
114func CreateClient(cacheName string, cfg BackendConfig, logger log.Logger, reg prometheus.Registerer) (Cache, error) {
115 switch cfg.Backend {
116 case "":
117 // No caching.
118 return nil, nil
119 case BackendMemcached:
120 return NewMemcachedClientWithConfig(logger, cacheName, cfg.Memcached, reg)
121 default:
122 return nil, errors.Errorf("unsupported cache type for cache %s: %s", cacheName, cfg.Backend)
123 }
124}

Callers

nothing calls this directly

Calls 2

ErrorfMethod · 0.80

Tested by

no test coverage detected