Documentation
¶
Index ¶
- func NewHttpClientTrace(ctx context.Context) *httptrace.ClientTrace
- func NewHttpRequestWithTrace(req *http.Request) *http.Request
- type ClientHandler
- func (c ClientHandler) HandleConn(ctx context.Context, connStats stats.ConnStats)
- func (c ClientHandler) HandleRPC(ctx context.Context, rpcStats stats.RPCStats)
- func (c ClientHandler) TagConn(ctx context.Context, info *stats.ConnTagInfo) context.Context
- func (c ClientHandler) TagRPC(ctx context.Context, info *stats.RPCTagInfo) context.Context
- type ServerHandler
- func (s ServerHandler) HandleConn(ctx context.Context, connStats stats.ConnStats)
- func (s ServerHandler) HandleRPC(ctx context.Context, rpcStats stats.RPCStats)
- func (s ServerHandler) TagConn(ctx context.Context, info *stats.ConnTagInfo) context.Context
- func (s ServerHandler) TagRPC(ctx context.Context, info *stats.RPCTagInfo) context.Context
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewHttpClientTrace ¶
func NewHttpClientTrace(ctx context.Context) *httptrace.ClientTrace
Types ¶
type ClientHandler ¶
type ClientHandler struct{}
ClientHandler implements a gRPC stats.Handler for recording gRPC stats. Use with gRPC clients only.
func (ClientHandler) HandleConn ¶
func (c ClientHandler) HandleConn(ctx context.Context, connStats stats.ConnStats)
HandleConn exists to satisfy gRPC stats.Handler.
func (ClientHandler) HandleRPC ¶
func (c ClientHandler) HandleRPC(ctx context.Context, rpcStats stats.RPCStats)
HandleRPC implements per-RPC tracing and stats instrumentation.
func (ClientHandler) TagConn ¶
func (c ClientHandler) TagConn(ctx context.Context, info *stats.ConnTagInfo) context.Context
TagConn exists to satisfy gRPC stats.Handler.
func (ClientHandler) TagRPC ¶
func (c ClientHandler) TagRPC(ctx context.Context, info *stats.RPCTagInfo) context.Context
TagRPC implements per-RPC context management.
type ServerHandler ¶
type ServerHandler struct{}
ServerHandler implements a gRPC stats.Handler for recording gRPC stats. Use with gRPC servers only.
func (ServerHandler) HandleConn ¶
func (s ServerHandler) HandleConn(ctx context.Context, connStats stats.ConnStats)
HandleConn exists to satisfy gRPC stats.Handler.
func (ServerHandler) HandleRPC ¶
func (s ServerHandler) HandleRPC(ctx context.Context, rpcStats stats.RPCStats)
HandleRPC implements per-RPC tracing and stats instrumentation.
func (ServerHandler) TagConn ¶
func (s ServerHandler) TagConn(ctx context.Context, info *stats.ConnTagInfo) context.Context
TagConn exists to satisfy gRPC stats.Handler.
func (ServerHandler) TagRPC ¶
func (s ServerHandler) TagRPC(ctx context.Context, info *stats.RPCTagInfo) context.Context
TagRPC implements per-RPC context management.
Click to show internal directories.
Click to hide internal directories.