gometa

package
v1.6.111 Latest Latest
Warning

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

Go to latest
Published: Jun 22, 2025 License: MulanPSL-2.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

View Source
const (
	KEY_META = "meta-bin"
)

Variables

This section is empty.

Functions

func InjectGoMetadata

func InjectGoMetadata(s *GoMeta)

func InjectRpcMeta

func InjectRpcMeta(s *RpcMeta)

func LoadGoMetadata

func LoadGoMetadata() baseiface.ISingleton

func LoadRpcMeta

func LoadRpcMeta() baseiface.ISingleton

func NewBackendCtx

func NewBackendCtx(meta *RpcMeta) context.Context

Types

type GoMeta

type GoMeta struct {
	basedto.BaseEntitySingle
}

func FindBeanGoMetadata

func FindBeanGoMetadata() *GoMeta

FindBeanGoMetadata

func New

func New() *GoMeta

func (*GoMeta) Get

func (gomd *GoMeta) Get(c context.Context) (*RpcMeta, error)

func (*GoMeta) NewContext

func (gomd *GoMeta) NewContext(meta *RpcMeta) context.Context

func (*GoMeta) Set

func (gomd *GoMeta) Set(c context.Context, meta *RpcMeta) context.Context

type RpcMeta

type RpcMeta struct {
	basedto.BaseEntity

	IsExact bool
	trace.TraceID
	trace.SpanID
	Data any
}

func DefaultMetaOf

func DefaultMetaOf(data any) *RpcMeta

func FindBeanRpcMeta

func FindBeanRpcMeta() *RpcMeta

func NewRpcMeta

func NewRpcMeta() *RpcMeta

Jump to

Keyboard shortcuts

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