contextmap

package
v0.9.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 18, 2024 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GetContextMap

func GetContextMap(ctx context.Context) (m *sync.Map, ok bool)

GetContextMap returns the sync.Map in the given context

func WithContextMap

func WithContextMap(ctx context.Context) context.Context

WithContextMap returns a new context that carries a sync.Map It's useful if you want to share a sync.Map between middlewares, especially for Middleware and RecvMiddleware/SendMiddleware, since in recv/send middlewares, we can only get the stream.Context() which is a fixed node in the context tree.

Note: it's not added to context by default, and you should add it yourself if needed.

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL