Skip to content

@sora-soft/framework


@sora-soft/framework / RpcServerTraceContext

Class: RpcServerTraceContext

Defined in: packages/framework/src/lib/trace/context/RpcServerTraceContext.ts:3

Extends

Constructors

Constructor

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

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

Parameters

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

Returns

RpcServerTraceContext

Inherited from

TraceContext.constructor

Properties

PropertyModifierTypeInherited fromDefined in
endChannelstaticChannel<unknown, unknown>TraceContext.endChannelpackages/framework/src/lib/trace/TraceContext.ts:109
startChannelstaticChannel<unknown, unknown>TraceContext.startChannelpackages/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>

Inherited from

TraceContext.attribute


endNanoTime

Get Signature

ts
get endNanoTime(): bigint;

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

Returns

bigint

Inherited from

TraceContext.endNanoTime


error

Get Signature

ts
get error(): ExError | undefined;

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

Returns

ExError | undefined

Inherited from

TraceContext.error


finished

Get Signature

ts
get finished(): boolean;

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

Returns

boolean

Inherited from

TraceContext.finished


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

Inherited from

TraceContext.flags


parentSpanId

Get Signature

ts
get parentSpanId(): string | undefined;

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

Returns

string | undefined

Inherited from

TraceContext.parentSpanId


spanId

Get Signature

ts
get spanId(): string;

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

Returns

string

Inherited from

TraceContext.spanId


startNanoTime

Get Signature

ts
get startNanoTime(): bigint;

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

Returns

bigint

Inherited from

TraceContext.startNanoTime


traceId

Get Signature

ts
get traceId(): string;

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

Returns

string

Inherited from

TraceContext.traceId


traceState

Get Signature

ts
get traceState(): TraceState;

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

Returns

TraceState

Inherited from

TraceContext.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

Inherited from

TraceContext.run


toRPCTraceParentHeader()

ts
toRPCTraceParentHeader(): string;

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

Returns

string

Inherited from

TraceContext.toRPCTraceParentHeader


toRPCTraceStateHeader()

ts
toRPCTraceStateHeader(): string;

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

Returns

string

Inherited from

TraceContext.toRPCTraceStateHeader


create()

ts
static create(traceParent?, traceState?): RpcServerTraceContext;

Defined in: packages/framework/src/lib/trace/context/RpcServerTraceContext.ts:4

Parameters

ParameterType
traceParent?string
traceState?string

Returns

RpcServerTraceContext

基于 WTFPL 许可发布