Documentation
¶
Index ¶
- func ExtractSpanFromHTTPRequest(ctx context.Context, req *weaveworks_httpgrpc.HTTPRequest) context.Context
- func ExtractSpanFromQueryRequest(ctx context.Context, req *queryrange.QueryRequest) context.Context
- func ExtractSpanFromRequest(ctx context.Context, req Request) context.Context
- type HeadersCarrier
- type Request
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ExtractSpanFromHTTPRequest ¶ added in v3.6.0
func ExtractSpanFromHTTPRequest(ctx context.Context, req *weaveworks_httpgrpc.HTTPRequest) context.Context
func ExtractSpanFromQueryRequest ¶ added in v3.6.0
func ExtractSpanFromQueryRequest(ctx context.Context, req *queryrange.QueryRequest) context.Context
Types ¶
type HeadersCarrier ¶
type HeadersCarrier weaveworks_httpgrpc.HTTPRequest
Used to transfer trace information from/to HTTP request.
func (*HeadersCarrier) ForeachKey ¶
func (c *HeadersCarrier) ForeachKey(handler func(key, val string) error) error
func (*HeadersCarrier) Get ¶ added in v3.6.0
func (c *HeadersCarrier) Get(key string) string
func (*HeadersCarrier) Keys ¶ added in v3.6.0
func (c *HeadersCarrier) Keys() []string
func (*HeadersCarrier) Set ¶
func (c *HeadersCarrier) Set(key, val string)
type Request ¶
type Request interface {
GetQueryRequest() *queryrange.QueryRequest
GetHttpRequest() *weaveworks_httpgrpc.HTTPRequest
}
Click to show internal directories.
Click to hide internal directories.