Skip to content

@sora-soft/framework


@sora-soft/framework / TraceContext

Abstract Class: TraceContext

Defined in: packages/framework/src/lib/trace/TraceContext.ts:107

Extended by

Constructors

Constructor

ts
new TraceContext(
   traceId?, 
   parentSpanId?, 
   flags?, 
   traceState?): TraceContext;

Defined in: packages/framework/src/lib/trace/TraceContext.ts:111

Parameters

ParameterType
traceId?string
parentSpanId?string
flags?number
traceState?string

Returns

TraceContext

Properties

PropertyModifierTypeDefined in
endChannelstaticChannel<unknown, unknown>packages/framework/src/lib/trace/TraceContext.ts:109
startChannelstaticChannel<unknown, unknown>packages/framework/src/lib/trace/TraceContext.ts:108

Accessors

attribute

Get Signature

ts
get attribute(): Map<string, string>;

Defined in: packages/framework/src/lib/trace/TraceContext.ts:226

Returns

Map<string, string>


endNanoTime

Get Signature

ts
get endNanoTime(): bigint;

Defined in: packages/framework/src/lib/trace/TraceContext.ts:218

Returns

bigint


error

Get Signature

ts
get error(): ExError | undefined;

Defined in: packages/framework/src/lib/trace/TraceContext.ts:222

Returns

ExError | undefined


finished

Get Signature

ts
get finished(): boolean;

Defined in: packages/framework/src/lib/trace/TraceContext.ts:206

Returns

boolean


flags

Get Signature

ts
get flags(): TraceFlag;

Defined in: packages/framework/src/lib/trace/TraceContext.ts:198

Returns

TraceFlag

Set Signature

ts
set flags(value): void;

Defined in: packages/framework/src/lib/trace/TraceContext.ts:202

Parameters
ParameterType
valueTraceFlag
Returns

void


parentSpanId

Get Signature

ts
get parentSpanId(): string | undefined;

Defined in: packages/framework/src/lib/trace/TraceContext.ts:194

Returns

string | undefined


spanId

Get Signature

ts
get spanId(): string;

Defined in: packages/framework/src/lib/trace/TraceContext.ts:190

Returns

string


startNanoTime

Get Signature

ts
get startNanoTime(): bigint;

Defined in: packages/framework/src/lib/trace/TraceContext.ts:214

Returns

bigint


traceId

Get Signature

ts
get traceId(): string;

Defined in: packages/framework/src/lib/trace/TraceContext.ts:186

Returns

string


traceState

Get Signature

ts
get traceState(): TraceState;

Defined in: packages/framework/src/lib/trace/TraceContext.ts:210

Returns

TraceState

Methods

run()

ts
run<R>(storage, callback): R;

Defined in: packages/framework/src/lib/trace/TraceContext.ts:141

Type Parameters

Type Parameter
R

Parameters

ParameterType
storageAsyncLocalStorage<TraceContext>
callback() => R

Returns

R


toRPCTraceParentHeader()

ts
toRPCTraceParentHeader(): string;

Defined in: packages/framework/src/lib/trace/TraceContext.ts:133

Returns

string


toRPCTraceStateHeader()

ts
toRPCTraceStateHeader(): string;

Defined in: packages/framework/src/lib/trace/TraceContext.ts:137

Returns

string

基于 WTFPL 许可发布