Documentation
¶
Index ¶
- func XRayPostCopy(telemetryCtx XRayTelemetryContext, traceLevel telemetry.TelemetryTraceLevel)
- type XRayTelemetryContext
- func (x *XRayTelemetryContext) Clone(traceLevel telemetry.TelemetryTraceLevel) *XRayTelemetryContext
- func (x *XRayTelemetryContext) CloseContext()
- func (x *XRayTelemetryContext) GetName() string
- func (x *XRayTelemetryContext) SetAttribute(key string, value string)
- func (x *XRayTelemetryContext) SetError(err error)
- func (x *XRayTelemetryContext) SetSuccess(success bool)
- type XRayTelemetryFactory
- func (X XRayTelemetryFactory) CreateCounter(name string) (telemetry.TelemetryCounter, error)
- func (X XRayTelemetryFactory) CreateGauge(name string) (telemetry.TelemetryGauge, error)
- func (X XRayTelemetryFactory) OpenTelemetryContext(name string, traceLevel telemetry.TelemetryTraceLevel, ctx context.Context) (telemetry.TelemetryContext, context.Context)
- func (X XRayTelemetryFactory) PostCopy(telemetryContext telemetry.TelemetryContext, ...) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func XRayPostCopy ¶
func XRayPostCopy(telemetryCtx XRayTelemetryContext, traceLevel telemetry.TelemetryTraceLevel)
Types ¶
type XRayTelemetryContext ¶
type XRayTelemetryContext struct {
Segment *xray.Segment
// contains filtered or unexported fields
}
func NewXRayTelemetryContext ¶
func NewXRayTelemetryContext(name string, traceLevel telemetry.TelemetryTraceLevel, ctx context.Context) (*XRayTelemetryContext, context.Context)
func (*XRayTelemetryContext) Clone ¶
func (x *XRayTelemetryContext) Clone(traceLevel telemetry.TelemetryTraceLevel) *XRayTelemetryContext
func (*XRayTelemetryContext) CloseContext ¶
func (x *XRayTelemetryContext) CloseContext()
func (*XRayTelemetryContext) GetName ¶
func (x *XRayTelemetryContext) GetName() string
func (*XRayTelemetryContext) SetAttribute ¶
func (x *XRayTelemetryContext) SetAttribute(key string, value string)
func (*XRayTelemetryContext) SetError ¶
func (x *XRayTelemetryContext) SetError(err error)
func (*XRayTelemetryContext) SetSuccess ¶
func (x *XRayTelemetryContext) SetSuccess(success bool)
type XRayTelemetryFactory ¶
type XRayTelemetryFactory struct{}
func (XRayTelemetryFactory) CreateCounter ¶
func (X XRayTelemetryFactory) CreateCounter(name string) (telemetry.TelemetryCounter, error)
func (XRayTelemetryFactory) CreateGauge ¶
func (X XRayTelemetryFactory) CreateGauge(name string) (telemetry.TelemetryGauge, error)
func (XRayTelemetryFactory) OpenTelemetryContext ¶
func (X XRayTelemetryFactory) OpenTelemetryContext(name string, traceLevel telemetry.TelemetryTraceLevel, ctx context.Context) (telemetry.TelemetryContext, context.Context)
func (XRayTelemetryFactory) PostCopy ¶
func (X XRayTelemetryFactory) PostCopy(telemetryContext telemetry.TelemetryContext, traceLevel telemetry.TelemetryTraceLevel) error
Click to show internal directories.
Click to hide internal directories.