MCPcopy
hub / github.com/redis/go-redis / DialHook

Method DialHook

example_instrumentation_test.go:15–22  ·  view source on GitHub ↗
(hook redis.DialHook)

Source from the content-addressed store, hash-verified

13var _ redis.Hook = redisHook{}
14
15func (redisHook) DialHook(hook redis.DialHook) redis.DialHook {
16 return func(ctx context.Context, network, addr string) (net.Conn, error) {
17 fmt.Printf("dialing %s %s\n", network, addr)
18 conn, err := hook(ctx, network, addr)
19 fmt.Printf("finished dialing %s %s\n", network, addr)
20 return conn, err
21 }
22}
23
24func (redisHook) ProcessHook(hook redis.ProcessHook) redis.ProcessHook {
25 return func(ctx context.Context, cmd redis.Cmder) error {

Callers

nothing calls this directly

Calls 2

hookStruct · 0.85
PrintfMethod · 0.65

Tested by

no test coverage detected