MCPcopy Create free account
hub / github.com/temporalio/temporal / NewClientCache

Function NewClientCache

common/client_cache.go:47–60  ·  view source on GitHub ↗

NewClientCache creates a new client cache based on membership

(
	keyResolver keyResolver,
	clientProvider clientProvider,
	logger log.Logger,
)

Source from the content-addressed store, hash-verified

45
46// NewClientCache creates a new client cache based on membership
47func NewClientCache(
48 keyResolver keyResolver,
49 clientProvider clientProvider,
50 logger log.Logger,
51) ClientCache {
52
53 return &clientCacheImpl{
54 keyResolver: keyResolver,
55 clientProvider: clientProvider,
56
57 clients: make(map[string]cachedEntry),
58 logger: logger,
59 }
60}
61
62func (c *clientCacheImpl) Lookup(key string, index int) (string, error) {
63 return c.keyResolver.Lookup(key, index)

Callers 1

Calls

no outgoing calls

Tested by

no test coverage detected