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

Interface AddressProvider

cache/memcached_client.go:189–195  ·  cache/memcached_client.go::AddressProvider

AddressProvider performs node address resolution given a list of clusters.

Source from the content-addressed store, hash-verified

187
188// AddressProvider performs node address resolution given a list of clusters.
189type AddressProvider interface {
190 // Resolve resolves the provided list of memcached cluster to the actual nodes
191 Resolve(context.Context, []string) error
192
193 // Addresses returns the nodes
194 Addresses() []string
195}
196
197type memcachedGetMultiResult struct {
198 items map[string]*memcache.Item

Callers 2

resolveAddrsMethod · 0.65
resolveAddrsMethod · 0.65

Implementers 5

dnsProviderMockring/bench/ring_memberlist_test.go
dnsProviderMockkv/memberlist/memberlist_client_test.g
staticDNSProviderMockkv/memberlist/memberlist_client_test.g
delayedDNSProviderMockkv/memberlist/memberlist_client_test.g
Providerdns/provider.go

Calls

no outgoing calls

Tested by

no test coverage detected