fw4

package
v1.289.1 Latest Latest
Warning

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

Go to latest
Published: Apr 19, 2024 License: Apache-2.0 Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ContextWithFw4Tag

func ContextWithFw4Tag(ctx context.Context, fw4Tag *Fw4Tag) context.Context

func TraceStateKey

func TraceStateKey(qualifiedTenantId configuration.QualifiedTenantId) string

func UpdateTraceFlags

func UpdateTraceFlags(ctx trace.SpanContext, tag *Fw4Tag) trace.SpanContext

func UpdateTracestate

func UpdateTracestate(ctx trace.SpanContext, tag Fw4Tag) trace.SpanContext

Types

type Fw4Tag

type Fw4Tag struct {
	AgentID int32
	TagID   int32

	ServerID  int32
	ClusterID int32
	TenantID  int32
	PathInfo  uint32

	// Extension fields
	CustomBlob string

	TraceID trace.TraceID
	SpanID  trace.SpanID
	// contains filtered or unexported fields
}

func EmptyTag

func EmptyTag() Fw4Tag

func Fw4TagFromContext

func Fw4TagFromContext(ctx context.Context) *Fw4Tag

func GetMatchingFw4FromTracestate

func GetMatchingFw4FromTracestate(ts trace.TraceState, qualifiedTenantId configuration.QualifiedTenantId) (Fw4Tag, error)

func GetMatchingFw4FromXDynatrace

func GetMatchingFw4FromXDynatrace(xDt string, qualifiedTenantId configuration.QualifiedTenantId) (Fw4Tag, error)

func NewFw4Tag

func NewFw4Tag(clusterId, tenantId int32, spanContext trace.SpanContext) *Fw4Tag

func ParseTracestateEntryValue

func ParseTracestateEntryValue(entryValue string) (Fw4Tag, error)

func ParseXDynatrace

func ParseXDynatrace(header string) (Fw4Tag, error)

func (Fw4Tag) EncodedLinkID added in v1.279.1

func (fw4 Fw4Tag) EncodedLinkID() int32

func (Fw4Tag) HasEntryAgentID

func (fw4 Fw4Tag) HasEntryAgentID() bool

func (Fw4Tag) HasEntryTagID

func (fw4 Fw4Tag) HasEntryTagID() bool

func (Fw4Tag) HasTagDepth

func (fw4 Fw4Tag) HasTagDepth() bool

func (Fw4Tag) IsIgnored

func (fw4 Fw4Tag) IsIgnored() bool

func (Fw4Tag) LinkID

func (fw4 Fw4Tag) LinkID() int32

func (Fw4Tag) Propagate

func (fw4 Fw4Tag) Propagate(ctx trace.SpanContext) *Fw4Tag

func (Fw4Tag) SpanContext

func (fw4 Fw4Tag) SpanContext() trace.SpanContext

func (Fw4Tag) String

func (fw4 Fw4Tag) String() string

func (Fw4Tag) ToTracestateEntryValue

func (fw4 Fw4Tag) ToTracestateEntryValue() string

func (Fw4Tag) ToTracestateEntryValueWithoutTraceId

func (fw4 Fw4Tag) ToTracestateEntryValueWithoutTraceId() string

func (Fw4Tag) ToXDynatrace

func (fw4 Fw4Tag) ToXDynatrace() string

func (Fw4Tag) TraceStateKey

func (fw4 Fw4Tag) TraceStateKey() string

Jump to

Keyboard shortcuts

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