Documentation
¶
Index ¶
- func AppendTransferMetadataToContext(ctx context.Context, md model.TransferMetadata) context.Context
- func FinishSpan(span trace.Span, err error)
- func InitTracing(ctx context.Context, tracingCollector *config.Collector, serviceName string) error
- func StartSpan(ctx context.Context, tracer trace.Tracer, spanName string, req TraceableObject, ...) (context.Context, trace.Span)
- func TransferMetadataFromContext(ctx context.Context) model.TransferMetadata
- func TransientMapFromContext(ctx context.Context) map[string][]byte
- type TraceableObject
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AppendTransferMetadataToContext ¶
func AppendTransferMetadataToContext(ctx context.Context, md model.TransferMetadata) context.Context
AppendTransferMetadataToContext appends transfer metadata to context
func FinishSpan ¶ added in v0.1.2
func InitTracing ¶ added in v0.1.2
InitTracing creates and registers globally a new TracerProvider.
func StartSpan ¶ added in v0.1.2
func StartSpan( ctx context.Context, tracer trace.Tracer, spanName string, req TraceableObject, attributes ...attribute.KeyValue, ) (context.Context, trace.Span)
StartSpan creates a new span with the provided context, tracer and [TransferDataGetter]. [TransferDataGetter] is used to extract transfer-related attributes for the span. It is a client responsibility to call FinishSpan when the span is no longer needed.
func TransferMetadataFromContext ¶
func TransferMetadataFromContext(ctx context.Context) model.TransferMetadata
TransferMetadataFromContext extracts transfer metadata from context
Types ¶
type TraceableObject ¶ added in v0.1.2
Click to show internal directories.
Click to hide internal directories.