مشاركة عبر


BaggageBuilder class

لكل منشئ أمتعة طلب لنشر سياق القياس المفتوح.

توفر هذه الفئة واجهة برمجة تطبيقات بطلاقة لإعداد قيم الأمتعة التي سيتم نشرها في سياق OpenTelemetry.

مثال

const scope = new BaggageBuilder()
  .tenantId("tenant-123")
  .agentId("agent-456")
  .correlationId("corr-789")
  .build();

scope.enter();
// Baggage is set in this context
// ... do work ...
scope.exit();
// Baggage is restored after exiting the context

الأساليب

agentAuid(undefined | null | string)

تعيين قيمة الأمتعة AUID الوكيل.

agentBlueprintId(undefined | null | string)

تعيين قيمة الأمتعة لمعرف مخطط العامل.

agentDescription(undefined | null | string)

تعيين قيمة الأمتعة وصف العامل.

agentId(undefined | null | string)

تعيين قيمة الأمتعة معرف الوكيل.

agentName(undefined | null | string)

تعيين قيمة الأمتعة اسم الوكيل.

agentUpn(undefined | null | string)

تعيين قيمة الأمتعة UPN الوكيل.

build()

تطبيق الأمتعة التي تم جمعها على السياق الحالي.

callerId(undefined | null | string)

تعيين قيمة الأمتعة معرف المتصل.

callerName(undefined | null | string)

تعيين قيمة الأمتعة اسم المتصل.

callerUpn(undefined | null | string)

تعيين قيمة الأمتعة UPN المتصل.

conversationId(undefined | null | string)

تعيين قيمة الأمتعة لمعرف المحادثة.

conversationItemLink(undefined | null | string)

تعيين قيمة الأمتعة لرابط عنصر المحادثة.

correlationId(undefined | null | string)

تعيين قيمة الأمتعة معرف الارتباط.

hiringManagerId(undefined | null | string)

تعيين قيمة الأمتعة لمدير التوظيف.

operationSource(undefined | null | string)

تعيين قيمة الأمتعة المصدر للعملية.

setPairs(undefined | null | Record<string, any> | Iterable<[string, any]>)

تعيين أزواج أمتعة متعددة من قاموس أو قابلة للتكدير.

setRequestContext(null | string, null | string, null | string)

طريقة الراحة لبدء نطاق أمتعة الطلب مع الحقول المشتركة.

sourceMetadataDescription(undefined | null | string)

تعيين وصف بيانات تعريف مصدر التنفيذ (على سبيل المثال، وصف القناة).

sourceMetadataId(undefined | null | string)

تعيين معرف بيانات تعريف مصدر التنفيذ (على سبيل المثال، معرف القناة).

sourceMetadataName(undefined | null | string)

تعيين اسم بيانات تعريف مصدر التنفيذ (على سبيل المثال، اسم القناة).

tenantId(undefined | null | string)

تعيين قيمة أمتعة معرف المستأجر.

تفاصيل الأسلوب

agentAuid(undefined | null | string)

تعيين قيمة الأمتعة AUID الوكيل.

function agentAuid(value: undefined | null | string): BaggageBuilder

المعلمات

value

undefined | null | string

معرف AUID للعامل

المرتجعات

ذاتي لتسلسل الأسلوب

agentBlueprintId(undefined | null | string)

تعيين قيمة الأمتعة لمعرف مخطط العامل.

function agentBlueprintId(value: undefined | null | string): BaggageBuilder

المعلمات

value

undefined | null | string

معرف مخطط العامل

المرتجعات

ذاتي لتسلسل الأسلوب

agentDescription(undefined | null | string)

تعيين قيمة الأمتعة وصف العامل.

function agentDescription(value: undefined | null | string): BaggageBuilder

المعلمات

value

undefined | null | string

وصف العامل

المرتجعات

ذاتي لتسلسل الأسلوب

agentId(undefined | null | string)

تعيين قيمة الأمتعة معرف الوكيل.

function agentId(value: undefined | null | string): BaggageBuilder

المعلمات

value

undefined | null | string

معرف العامل

المرتجعات

ذاتي لتسلسل الأسلوب

agentName(undefined | null | string)

تعيين قيمة الأمتعة اسم الوكيل.

function agentName(value: undefined | null | string): BaggageBuilder

المعلمات

value

undefined | null | string

اسم العامل

المرتجعات

ذاتي لتسلسل الأسلوب

agentUpn(undefined | null | string)

تعيين قيمة الأمتعة UPN الوكيل.

function agentUpn(value: undefined | null | string): BaggageBuilder

المعلمات

value

undefined | null | string

UPN العامل

المرتجعات

ذاتي لتسلسل الأسلوب

build()

تطبيق الأمتعة التي تم جمعها على السياق الحالي.

function build(): BaggageScope

المرتجعات

مدير سياق يستعيد الأمتعة السابقة عند الخروج

callerId(undefined | null | string)

تعيين قيمة الأمتعة معرف المتصل.

function callerId(value: undefined | null | string): BaggageBuilder

المعلمات

value

undefined | null | string

معرف المتصل

المرتجعات

ذاتي لتسلسل الأسلوب

callerName(undefined | null | string)

تعيين قيمة الأمتعة اسم المتصل.

function callerName(value: undefined | null | string): BaggageBuilder

المعلمات

value

undefined | null | string

اسم المتصل

المرتجعات

ذاتي لتسلسل الأسلوب

callerUpn(undefined | null | string)

تعيين قيمة الأمتعة UPN المتصل.

function callerUpn(value: undefined | null | string): BaggageBuilder

المعلمات

value

undefined | null | string

اسم UPN للمتصل

المرتجعات

ذاتي لتسلسل الأسلوب

conversationId(undefined | null | string)

تعيين قيمة الأمتعة لمعرف المحادثة.

function conversationId(value: undefined | null | string): BaggageBuilder

المعلمات

value

undefined | null | string

معرف المحادثة

المرتجعات

ذاتي لتسلسل الأسلوب

تعيين قيمة الأمتعة لرابط عنصر المحادثة.

function conversationItemLink(value: undefined | null | string): BaggageBuilder

المعلمات

value

undefined | null | string

ارتباط عنصر المحادثة

المرتجعات

ذاتي لتسلسل الأسلوب

correlationId(undefined | null | string)

تعيين قيمة الأمتعة معرف الارتباط.

function correlationId(value: undefined | null | string): BaggageBuilder

المعلمات

value

undefined | null | string

معرف الارتباط

المرتجعات

ذاتي لتسلسل الأسلوب

hiringManagerId(undefined | null | string)

تعيين قيمة الأمتعة لمدير التوظيف.

function hiringManagerId(value: undefined | null | string): BaggageBuilder

المعلمات

value

undefined | null | string

معرف مدير التوظيف

المرتجعات

ذاتي لتسلسل الأسلوب

operationSource(undefined | null | string)

تعيين قيمة الأمتعة المصدر للعملية.

function operationSource(value: undefined | null | string): BaggageBuilder

المعلمات

value

undefined | null | string

قيمة مصدر العملية

المرتجعات

ذاتي لتسلسل الأسلوب

setPairs(undefined | null | Record<string, any> | Iterable<[string, any]>)

تعيين أزواج أمتعة متعددة من قاموس أو قابلة للتكدير.

function setPairs(pairs: undefined | null | Record<string, any> | Iterable<[string, any]>): BaggageBuilder

المعلمات

pairs

undefined | null | Record<string, any> | Iterable<[string, any]>

قاموس أزواج قيم المفاتيح أو تكرارها

المرتجعات

ذاتي لتسلسل الأسلوب

setRequestContext(null | string, null | string, null | string)

طريقة الراحة لبدء نطاق أمتعة الطلب مع الحقول المشتركة.

static function setRequestContext(tenantId?: null | string, agentId?: null | string, correlationId?: null | string): BaggageScope

المعلمات

tenantId

null | string

معرف المستأجر

agentId

null | string

معرف العامل

correlationId

null | string

معرف الارتباط

المرتجعات

مدير سياق يستعيد الأمتعة السابقة عند الخروج

sourceMetadataDescription(undefined | null | string)

تعيين وصف بيانات تعريف مصدر التنفيذ (على سبيل المثال، وصف القناة).

function sourceMetadataDescription(value: undefined | null | string): BaggageBuilder

المعلمات

value

undefined | null | string

وصف بيانات التعريف المصدر

المرتجعات

ذاتي لتسلسل الأسلوب

sourceMetadataId(undefined | null | string)

تعيين معرف بيانات تعريف مصدر التنفيذ (على سبيل المثال، معرف القناة).

function sourceMetadataId(value: undefined | null | string): BaggageBuilder

المعلمات

value

undefined | null | string

معرف بيانات التعريف المصدر

المرتجعات

ذاتي لتسلسل الأسلوب

sourceMetadataName(undefined | null | string)

تعيين اسم بيانات تعريف مصدر التنفيذ (على سبيل المثال، اسم القناة).

function sourceMetadataName(value: undefined | null | string): BaggageBuilder

المعلمات

value

undefined | null | string

اسم بيانات التعريف المصدر

المرتجعات

ذاتي لتسلسل الأسلوب

tenantId(undefined | null | string)

تعيين قيمة أمتعة معرف المستأجر.

function tenantId(value: undefined | null | string): BaggageBuilder

المعلمات

value

undefined | null | string

معرف المستأجر

المرتجعات

ذاتي لتسلسل الأسلوب