BaggageBuilder class
Par générateur de bagages de demande pour la propagation du contexte OpenTelemetry.
Cette classe fournit une API Fluent pour définir les valeurs de bagages qui seront propagées dans le contexte OpenTelemetry.
Exemple
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
Méthodes
| agent |
Définissez la valeur des bagages AUID de l’agent. |
| agent |
Définissez la valeur de bagage de l’ID de blueprint de l’agent. |
| agent |
Définissez la valeur des bagages de description de l’agent. |
| agent |
Définissez la valeur de bagage de l’ID d’agent. |
| agent |
Définissez la valeur des bagages du nom de l’agent. |
| agent |
Définissez la valeur des bagages UPN de l’agent. |
| build() | Appliquez les bagages collectés au contexte actuel. |
| caller |
Définissez la valeur des bagages id de l’appelant. |
| caller |
Définissez la valeur des bagages du nom de l’appelant. |
| caller |
Définissez la valeur des bagages UPN de l’appelant. |
| conversation |
Définissez la valeur des bagages d’ID de conversation. |
| conversation |
Définissez la valeur des bagages du lien d’élément de conversation. |
| correlation |
Définissez la valeur de bagage d’ID de corrélation. |
| hiring |
Définissez la valeur des bagages id du gestionnaire d’embauche. |
| operation |
Définissez la valeur du bagage source de l’opération. |
| set |
Définissez plusieurs paires de bagages à partir d’un dictionnaire ou itérable. |
| set |
Méthode pratique pour commencer une étendue de bagages de requête avec des champs communs. |
| source |
Définissez la description des métadonnées de la source d’exécution (par exemple, description du canal). |
| source |
Définissez l’ID de métadonnées source d’exécution (par exemple, l’ID de canal). |
| source |
Définissez le nom des métadonnées de la source d’exécution (par exemple, le nom du canal). |
| tenant |
Définissez la valeur des bagages d’ID de locataire. |
Détails de la méthode
agentAuid(undefined | null | string)
Définissez la valeur des bagages AUID de l’agent.
function agentAuid(value: undefined | null | string): BaggageBuilder
Paramètres
- value
-
undefined | null | string
AUID de l’agent
Retours
Auto-chaînage de méthodes
agentBlueprintId(undefined | null | string)
Définissez la valeur de bagage de l’ID de blueprint de l’agent.
function agentBlueprintId(value: undefined | null | string): BaggageBuilder
Paramètres
- value
-
undefined | null | string
ID de blueprint de l’agent
Retours
Auto-chaînage de méthodes
agentDescription(undefined | null | string)
Définissez la valeur des bagages de description de l’agent.
function agentDescription(value: undefined | null | string): BaggageBuilder
Paramètres
- value
-
undefined | null | string
Description de l’agent
Retours
Auto-chaînage de méthodes
agentId(undefined | null | string)
Définissez la valeur de bagage de l’ID d’agent.
function agentId(value: undefined | null | string): BaggageBuilder
Paramètres
- value
-
undefined | null | string
ID de l’agent
Retours
Auto-chaînage de méthodes
agentName(undefined | null | string)
Définissez la valeur des bagages du nom de l’agent.
function agentName(value: undefined | null | string): BaggageBuilder
Paramètres
- value
-
undefined | null | string
Nom de l’agent
Retours
Auto-chaînage de méthodes
agentUpn(undefined | null | string)
Définissez la valeur des bagages UPN de l’agent.
function agentUpn(value: undefined | null | string): BaggageBuilder
Paramètres
- value
-
undefined | null | string
UPN de l’agent
Retours
Auto-chaînage de méthodes
build()
Appliquez les bagages collectés au contexte actuel.
function build(): BaggageScope
Retours
Gestionnaire de contexte qui restaure les bagages précédents à la sortie
callerId(undefined | null | string)
Définissez la valeur des bagages id de l’appelant.
function callerId(value: undefined | null | string): BaggageBuilder
Paramètres
- value
-
undefined | null | string
ID de l’appelant
Retours
Auto-chaînage de méthodes
callerName(undefined | null | string)
Définissez la valeur des bagages du nom de l’appelant.
function callerName(value: undefined | null | string): BaggageBuilder
Paramètres
- value
-
undefined | null | string
Nom de l’appelant
Retours
Auto-chaînage de méthodes
callerUpn(undefined | null | string)
Définissez la valeur des bagages UPN de l’appelant.
function callerUpn(value: undefined | null | string): BaggageBuilder
Paramètres
- value
-
undefined | null | string
UPN de l’appelant
Retours
Auto-chaînage de méthodes
conversationId(undefined | null | string)
Définissez la valeur des bagages d’ID de conversation.
function conversationId(value: undefined | null | string): BaggageBuilder
Paramètres
- value
-
undefined | null | string
ID de conversation
Retours
Auto-chaînage de méthodes
conversationItemLink(undefined | null | string)
Définissez la valeur des bagages du lien d’élément de conversation.
function conversationItemLink(value: undefined | null | string): BaggageBuilder
Paramètres
- value
-
undefined | null | string
Lien de l’élément de conversation
Retours
Auto-chaînage de méthodes
correlationId(undefined | null | string)
Définissez la valeur de bagage d’ID de corrélation.
function correlationId(value: undefined | null | string): BaggageBuilder
Paramètres
- value
-
undefined | null | string
ID de corrélation
Retours
Auto-chaînage de méthodes
hiringManagerId(undefined | null | string)
Définissez la valeur des bagages id du gestionnaire d’embauche.
function hiringManagerId(value: undefined | null | string): BaggageBuilder
Paramètres
- value
-
undefined | null | string
ID du responsable d’embauche
Retours
Auto-chaînage de méthodes
operationSource(undefined | null | string)
Définissez la valeur du bagage source de l’opération.
function operationSource(value: undefined | null | string): BaggageBuilder
Paramètres
- value
-
undefined | null | string
Valeur de la source de l’opération
Retours
Auto-chaînage de méthodes
setPairs(undefined | null | Record<string, any> | Iterable<[string, any]>)
Définissez plusieurs paires de bagages à partir d’un dictionnaire ou itérable.
function setPairs(pairs: undefined | null | Record<string, any> | Iterable<[string, any]>): BaggageBuilder
Paramètres
- pairs
-
undefined | null | Record<string, any> | Iterable<[string, any]>
Dictionnaire ou itérable de paires clé-valeur
Retours
Auto-chaînage de méthodes
setRequestContext(null | string, null | string, null | string)
Méthode pratique pour commencer une étendue de bagages de requête avec des champs communs.
static function setRequestContext(tenantId?: null | string, agentId?: null | string, correlationId?: null | string): BaggageScope
Paramètres
- tenantId
-
null | string
ID de locataire
- agentId
-
null | string
ID de l’agent
- correlationId
-
null | string
ID de corrélation
Retours
Gestionnaire de contexte qui restaure les bagages précédents à la sortie
sourceMetadataDescription(undefined | null | string)
Définissez la description des métadonnées de la source d’exécution (par exemple, description du canal).
function sourceMetadataDescription(value: undefined | null | string): BaggageBuilder
Paramètres
- value
-
undefined | null | string
Description des métadonnées sources
Retours
Auto-chaînage de méthodes
sourceMetadataId(undefined | null | string)
Définissez l’ID de métadonnées source d’exécution (par exemple, l’ID de canal).
function sourceMetadataId(value: undefined | null | string): BaggageBuilder
Paramètres
- value
-
undefined | null | string
ID des métadonnées sources
Retours
Auto-chaînage de méthodes
sourceMetadataName(undefined | null | string)
Définissez le nom des métadonnées de la source d’exécution (par exemple, le nom du canal).
function sourceMetadataName(value: undefined | null | string): BaggageBuilder
Paramètres
- value
-
undefined | null | string
Nom des métadonnées sources
Retours
Auto-chaînage de méthodes
tenantId(undefined | null | string)
Définissez la valeur des bagages d’ID de locataire.
function tenantId(value: undefined | null | string): BaggageBuilder
Paramètres
- value
-
undefined | null | string
ID de locataire
Retours
Auto-chaînage de méthodes