CosmosDiagnosticsContext Classe
- java.
lang. Object - com.
azure. cosmos. CosmosDiagnosticsContext
- com.
public final class CosmosDiagnosticsContext
Cette classe fournit des métadonnées pour une opération dans le Kit de développement logiciel (SDK) Cosmos DB qui peut être utilisée par les gestionnaires de diagnostic
Résumé de la méthode
Modificateur et type | Méthode et description |
---|---|
String |
getAccountName()
Nom du compte lié à l’opération |
Integer |
getActualItemCount()
Nombre réel d’éléments retournés par une opération de flux |
String |
getConnectionMode()
Retourne le mode de connexion utilisé dans le client. |
Set<String> |
getContactedRegionNames()
Retourne l’ensemble des régions contactées |
String |
getContainerName()
Nom du conteneur lié à l’opération |
String |
getDatabaseName()
Nom de la base de données associée à l’opération |
Collection<Cosmos |
getDiagnostics()
Enregistrements de diagnostic pour les interactions de service dans l’étendue de cette opération sdk |
Duration |
getDuration()
Durée totale de l’opération de bout en bout. |
Consistency |
getEffectiveConsistencyLevel()
Niveau de cohérence effectif de l’opération |
Throwable |
getFinalError()
Erreur finale lors de l’échec de l’opération |
Integer |
getMaxItemCount()
Max. |
int |
getMaxRequestPayloadSizeInBytes()
Le maximum. |
int |
getMaxResponsePayloadSizeInBytes()
Le maximum. |
String |
getOperationId()
Identificateur d’opération de l’opération : il peut être utilisé pour ajouter une dimension pour les opérations de flux, comme les requêtes, ainsi, les métriques et les diagnostics peuvent être séparés pour différents types de requête, etc. |
String |
getOperationType()
Type d’opération de l’opération |
Collection<Cosmos |
getRequestInfo()
Obtient une collection d’enregistrements fournissant plus d’informations CosmosDiagnosticsRequestInfo sur les demandes individuelles émises dans la couche de transport pour traiter cette opération. |
String |
getResourceType()
Type de ressource de l’opération |
int |
getRetryCount()
Retourne le nombre de nouvelles tentatives et/ou de tentatives de traitement spéculatif. |
int |
getStatusCode()
Code status final de l’opération (éventuellement après les nouvelles tentatives) |
int |
getSubStatusCode()
Dernier code de sous-status de l’opération (éventuellement après les nouvelles tentatives) |
Map<String,Object> |
getSystemUsage()
Retourne la remarque d’utilisation du système : ces informations ne sont pas incluses dans la représentation json retournée à partir detoJson(), car elles sont généralement pertinentes uniquement en cas de violation de seuils, auquel cas l’intégralité de la diagnostics json-string est incluse. |
float |
getTotalRequestCharge()
Frais de requête totaux pour toutes les nouvelles tentatives. |
String |
getTrackingId()
ID de suivi |
String |
getUserAgent()
Obtient la valeur d’en-tête de l’agent utilisateur |
boolean |
isCompleted()
Retourne un indicateur indiquant si l’opération est encore terminée. |
boolean |
isFailure()
Indicateur indiquant si l’opération doit être considérée comme ayant échoué ou non en fonction de la status règles de gestion du code dansCosmosDiagnosticsThresholds#setFailureHandler(java.util.function.BiPredicate) |
boolean |
isPointOperation()
Indicateur indiquant si l’opération est une opération de point ou non. |
boolean |
isThresholdViolated()
Indique si la latence, la charge de la demande ou la taille de la charge utile de l’opération a dépassé le seuil donné |
String |
toJson()
Retourne une représentation json-string du contexte diagnostics. |
Méthodes héritées de java.lang.Object
Détails de la méthode
getAccountName
public String getAccountName()
Nom du compte lié à l’opération
Returns:
getActualItemCount
public Integer getActualItemCount()
Nombre réel d’éléments retournés par une opération de flux
Returns:
getConnectionMode
public String getConnectionMode()
Retourne le mode de connexion utilisé dans le client. REMARQUE : ces informations ne sont pas incluses dans la représentation json retournée partoJson(), car elles ne sont généralement pertinentes que lorsque les seuils sont violés, auquel cas l’intégralité de la diagnostics json-string est incluse.
Returns:
getContactedRegionNames
public Set
Retourne l’ensemble des régions contactées
Returns:
getContainerName
public String getContainerName()
Nom du conteneur lié à l’opération
Returns:
getDatabaseName
public String getDatabaseName()
Nom de la base de données associée à l’opération
Returns:
getDiagnostics
public Collection
Enregistrements de diagnostic pour les interactions de service dans l’étendue de cette opération sdk
Returns:
getDuration
public Duration getDuration()
Durée totale de l’opération de bout en bout.
Returns:
getEffectiveConsistencyLevel
public ConsistencyLevel getEffectiveConsistencyLevel()
Niveau de cohérence effectif de l’opération
Returns:
getFinalError
public Throwable getFinalError()
Erreur finale lors de l’échec de l’opération
Returns:
getMaxItemCount
public Integer getMaxItemCount()
Nombre maximal d’éléments demandés dans une opération de flux
Returns:
getMaxRequestPayloadSizeInBytes
public int getMaxRequestPayloadSizeInBytes()
Taille maximale de la charge utile de la requête en octets
Returns:
getMaxResponsePayloadSizeInBytes
public int getMaxResponsePayloadSizeInBytes()
Taille maximale de la charge utile de réponse en octets.
Returns:
getOperationId
public String getOperationId()
Identificateur d’opération de l’opération : il peut être utilisé pour ajouter une dimension pour les opérations de flux, comme les requêtes, ainsi, les métriques et les diagnostics peuvent être séparés pour différents types de requête, etc.
Returns:
getOperationType
public String getOperationType()
Type d’opération de l’opération
Returns:
getRequestInfo
public Collection
Obtient une collection d’enregistrements fournissant plus d’informations CosmosDiagnosticsRequestInfo sur les demandes individuelles émises dans la couche de transport pour traiter cette opération. REMARQUE : ces informations ne sont pas incluses dans la représentation json retournée, toJson() car elles ne sont généralement pertinentes que lorsque des seuils sont violés, auquel cas l’intégralité de la diagnostics json-string est incluse. L’appel de cette méthode collecte de manière paresseuse l’agent utilisateur, ce qui peut être utile lors de l’écriture d’une méthode personnalisée CosmosDiagnosticsHandler
Returns:
getResourceType
public String getResourceType()
Type de ressource de l’opération
Returns:
getRetryCount
public int getRetryCount()
Retourne le nombre de nouvelles tentatives et/ou de tentatives de traitement spéculatif.
Returns:
getStatusCode
public int getStatusCode()
Code status final de l’opération (éventuellement après les nouvelles tentatives)
Returns:
getSubStatusCode
public int getSubStatusCode()
Dernier code de sous-status de l’opération (éventuellement après les nouvelles tentatives)
Returns:
getSystemUsage
public Map
Retourne la remarque d’utilisation du système : ces informations ne sont pas incluses dans la représentation json retournée à partir detoJson(), car elles sont généralement pertinentes uniquement en cas de violation de seuils, auquel cas l’intégralité de la diagnostics json-string est incluse. L’appel de cette méthode collecte paresseusement l’utilisation du système, ce qui peut être utile lors de l’écriture d’une méthode personnalisée CosmosDiagnosticsHandler
Returns:
getTotalRequestCharge
public float getTotalRequestCharge()
Frais de requête totaux pour toutes les nouvelles tentatives.
Returns:
getTrackingId
public String getTrackingId()
TrackingId d’une opération d’écriture. Sera null pour les opérations de lecture/requête ou de flux ou lorsque les écritures non idempotentes sont désactivées pour les écritures ou uniquement activées sans propagation trackingId.
Returns:
getUserAgent
public String getUserAgent()
Obtient la valeur d’en-tête UserAgent utilisée par le client qui émet cette opération REMARQUE : ces informations ne sont pas incluses dans la représentation json retournée, toJson() car elles sont généralement pertinentes uniquement en cas de violation des seuils, auquel cas l’intégralité de la diagnostics json-string est incluse.
Returns:
isCompleted
public boolean isCompleted()
Retourne un indicateur indiquant si l’opération est encore terminée.
Returns:
isFailure
public boolean isFailure()
Indicateur indiquant si l’opération doit être considérée comme ayant échoué ou non en fonction de la status règles de gestion du code dansCosmosDiagnosticsThresholds#setFailureHandler(java.util.function.BiPredicate)
Returns:
isPointOperation
public boolean isPointOperation()
Indicateur indiquant si l’opération est une opération de point ou non.
Returns:
isThresholdViolated
public boolean isThresholdViolated()
Indique si la latence, la charge de la demande ou la taille de la charge utile de l’opération a dépassé le seuil donné
Returns:
toJson
public String toJson()
Retourne une représentation json-string du contexte diagnostics. Cette chaîne utilise le format json pour la lisibilité, mais elle doit être traitée comme une chaîne opaque - le format peut et sera modifié d’une version du KIT de développement logiciel (SDK) - pour tout traitement automatique des informations diagnostics les propriétés get de l’API publique doivent être utilisées.
Returns:
S’applique à
Azure SDK for Java
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour