BaggageBuilder class
Podle požadavku tvůrce zavazadel pro šíření kontextu OpenTelemetry.
Tato třída poskytuje plynulé rozhraní API pro nastavení hodnot zavazadel, které se rozšíří v kontextu OpenTelemetry.
Příklad
const scope = new BaggageBuilder()
.tenantId("tenant-123")
.agentId("agent-456")
.build();
scope.enter();
// Baggage is set in this context
// ... do work ...
scope.exit();
// Baggage is restored after exiting the context
Metody
| agent |
Nastavte hodnotu zavazadla AUID agenta. |
| agent |
Nastavte hodnotu id podrobného plánu agenta. |
| agent |
Nastavte hodnotu zavazadlového popisu agenta. |
| agent |
Nastavte hodnotu e-mailového zavazadla agenta. |
| agent |
Nastavte hodnotu zavazadla ID agenta. |
| agent |
Nastavte hodnotu zavazadlového jména agenta. |
| agent |
Nastavte hodnotu zavazadlového čísla platformy agenta. |
| agent |
Nastavte hodnotu zavazadlového prostoru verze agenta. |
| build() | Použijte shromážděné zavazadlo na aktuální kontext. |
| caller |
Nastavte hodnotu zavazadlového prostoru identifikačního čísla volajícího. |
| caller |
Nastavte hodnotu IP zavazadel volajícího klienta. Slouží k zachycení IP adresy původního klienta pro žádost, aby bylo možné ji rozšířit prostřednictvím zavazadla OpenTelemetry. |
| channel |
Nastavte odkaz na kanál nebo adresu URL. |
| channel |
Nastavte název kanálu (např. Teams, Slack). |
| conversation |
Nastavte hodnotu zavazadla ID konverzace. |
| conversation |
Nastavte hodnotu zavazadlového prostoru položky konverzace. |
| invoke |
Nastaví adresu serveru vyvolání agenta a hodnoty portových zavazadel. |
| operation |
Nastavte hodnotu zdrojového zavazadla provozu. Používá se pro rozsahy serverů k identifikaci služby (např. ATG, ACF). |
| session |
Nastavte hodnotu zavazadla popisu relace. |
| session |
Nastavte hodnotu zavazadla ID relace. |
| set |
Nastavte několik párů zavazadel ze slovníku nebo iterovatelné. |
| set |
Metoda pohodlí pro zahájení žádosti o rozsah zavazadel se společnými poli. |
| tenant |
Nastavte hodnotu zavazadla ID tenanta. |
| user |
Nastavte hodnotu e-mailového zavazadla uživatele. |
| user |
Nastavte hodnotu zavazadla ID uživatele. |
| user |
Nastavte hodnotu zavazadla uživatelského jména. |
Podrobnosti metody
agentAuid(undefined | null | string)
Nastavte hodnotu zavazadla AUID agenta.
function agentAuid(value: undefined | null | string): BaggageBuilder
Parametry
- value
-
undefined | null | string
AUID agenta
Návraty
Samoobslužné zřetězování metod
agentBlueprintId(undefined | null | string)
Nastavte hodnotu id podrobného plánu agenta.
function agentBlueprintId(value: undefined | null | string): BaggageBuilder
Parametry
- value
-
undefined | null | string
ID podrobného plánu agenta
Návraty
Samoobslužné zřetězování metod
agentDescription(undefined | null | string)
Nastavte hodnotu zavazadlového popisu agenta.
function agentDescription(value: undefined | null | string): BaggageBuilder
Parametry
- value
-
undefined | null | string
Popis agenta
Návraty
Samoobslužné zřetězování metod
agentEmail(undefined | null | string)
Nastavte hodnotu e-mailového zavazadla agenta.
function agentEmail(value: undefined | null | string): BaggageBuilder
Parametry
- value
-
undefined | null | string
E-mail agenta
Návraty
Samoobslužné zřetězování metod
agentId(undefined | null | string)
Nastavte hodnotu zavazadla ID agenta.
function agentId(value: undefined | null | string): BaggageBuilder
Parametry
- value
-
undefined | null | string
ID agenta
Návraty
Samoobslužné zřetězování metod
agentName(undefined | null | string)
Nastavte hodnotu zavazadlového jména agenta.
function agentName(value: undefined | null | string): BaggageBuilder
Parametry
- value
-
undefined | null | string
Název agenta
Návraty
Samoobslužné zřetězování metod
agentPlatformId(undefined | null | string)
Nastavte hodnotu zavazadlového čísla platformy agenta.
function agentPlatformId(value: undefined | null | string): BaggageBuilder
Parametry
- value
-
undefined | null | string
ID platformy agenta
Návraty
Samoobslužné zřetězování metod
agentVersion(undefined | null | string)
Nastavte hodnotu zavazadlového prostoru verze agenta.
function agentVersion(value: undefined | null | string): BaggageBuilder
Parametry
- value
-
undefined | null | string
Verze agenta (např. 1.0.0, 2025-05-01)
Návraty
Samoobslužné zřetězování metod
build()
Použijte shromážděné zavazadlo na aktuální kontext.
function build(): BaggageScope
Návraty
Kontextový manažer, který obnoví předchozí zavazadlo při opuštění
callerAgentPlatformId(undefined | null | string)
Nastavte hodnotu zavazadlového prostoru identifikačního čísla volajícího.
function callerAgentPlatformId(value: undefined | null | string): BaggageBuilder
Parametry
- value
-
undefined | null | string
Identifikátor platformy agenta volajícího
Návraty
Samoobslužné zřetězování metod
callerClientIp(undefined | null | string)
Nastavte hodnotu IP zavazadel volajícího klienta. Slouží k zachycení IP adresy původního klienta pro žádost, aby bylo možné ji rozšířit prostřednictvím zavazadla OpenTelemetry.
function callerClientIp(value: undefined | null | string): BaggageBuilder
Parametry
- value
-
undefined | null | string
IP adresa klienta volajícího
Návraty
Samoobslužné zřetězování metod
channelLink(undefined | null | string)
Nastavte odkaz na kanál nebo adresu URL.
function channelLink(value: undefined | null | string): BaggageBuilder
Parametry
- value
-
undefined | null | string
Odkaz na kanál
Návraty
Samoobslužné zřetězování metod
channelName(undefined | null | string)
Nastavte název kanálu (např. Teams, Slack).
function channelName(value: undefined | null | string): BaggageBuilder
Parametry
- value
-
undefined | null | string
Název kanálu
Návraty
Samoobslužné zřetězování metod
conversationId(undefined | null | string)
Nastavte hodnotu zavazadla ID konverzace.
function conversationId(value: undefined | null | string): BaggageBuilder
Parametry
- value
-
undefined | null | string
ID konverzace
Návraty
Samoobslužné zřetězování metod
conversationItemLink(undefined | null | string)
Nastavte hodnotu zavazadlového prostoru položky konverzace.
function conversationItemLink(value: undefined | null | string): BaggageBuilder
Parametry
- value
-
undefined | null | string
Odkaz na položku konverzace
Návraty
Samoobslužné zřetězování metod
invokeAgentServer(undefined | null | string, number)
Nastaví adresu serveru vyvolání agenta a hodnoty portových zavazadel.
function invokeAgentServer(address: undefined | null | string, port?: number): BaggageBuilder
Parametry
- address
-
undefined | null | string
Adresa serveru (název hostitele) cílové služby agenta.
- port
-
number
Volitelný port serveru. Zaznamenáno pouze v jiném než 443.
Návraty
Aktuální instance tvůrce pro řetězení metod.
operationSource(undefined | null | string)
Nastavte hodnotu zdrojového zavazadla provozu. Používá se pro rozsahy serverů k identifikaci služby (např. ATG, ACF).
function operationSource(value: undefined | null | string): BaggageBuilder
Parametry
- value
-
undefined | null | string
Zdroj operace
Návraty
Samoobslužné zřetězování metod
sessionDescription(undefined | null | string)
Nastavte hodnotu zavazadla popisu relace.
function sessionDescription(value: undefined | null | string): BaggageBuilder
Parametry
- value
-
undefined | null | string
Popis relace
Návraty
Samoobslužné zřetězování metod
sessionId(string)
Nastavte hodnotu zavazadla ID relace.
function sessionId(value: string): BaggageBuilder
Parametry
- value
-
string
ID relace
Návraty
Samoobslužné zřetězování metod
setPairs(undefined | null | Record<string, any> | Iterable<[string, any]>)
Nastavte několik párů zavazadel ze slovníku nebo iterovatelné.
function setPairs(pairs: undefined | null | Record<string, any> | Iterable<[string, any]>): BaggageBuilder
Parametry
- pairs
-
undefined | null | Record<string, any> | Iterable<[string, any]>
Slovník nebo iterable párů klíč-hodnota
Návraty
Samoobslužné zřetězování metod
setRequestContext(null | string, null | string)
Metoda pohodlí pro zahájení žádosti o rozsah zavazadel se společnými poli.
static function setRequestContext(tenantId?: null | string, agentId?: null | string): BaggageScope
Parametry
- tenantId
-
null | string
ID tenanta
- agentId
-
null | string
ID agenta
Návraty
Kontextový manažer, který obnoví předchozí zavazadlo při opuštění
tenantId(undefined | null | string)
Nastavte hodnotu zavazadla ID tenanta.
function tenantId(value: undefined | null | string): BaggageBuilder
Parametry
- value
-
undefined | null | string
ID tenanta
Návraty
Samoobslužné zřetězování metod
userEmail(undefined | null | string)
Nastavte hodnotu e-mailového zavazadla uživatele.
function userEmail(value: undefined | null | string): BaggageBuilder
Parametry
- value
-
undefined | null | string
E-mail uživatele
Návraty
Samoobslužné zřetězování metod
userId(undefined | null | string)
Nastavte hodnotu zavazadla ID uživatele.
function userId(value: undefined | null | string): BaggageBuilder
Parametry
- value
-
undefined | null | string
ID uživatele
Návraty
Samoobslužné zřetězování metod
userName(undefined | null | string)
Nastavte hodnotu zavazadla uživatelského jména.
function userName(value: undefined | null | string): BaggageBuilder
Parametry
- value
-
undefined | null | string
Uživatelské jméno
Návraty
Samoobslužné zřetězování metod