CosmosDiagnosticsContext Clase
- java.
lang. Object - com.
azure. cosmos. CosmosDiagnosticsContext
- com.
public final class CosmosDiagnosticsContext
Esta clase proporciona metadatos para una operación en el SDK de Cosmos DB que los controladores de diagnóstico pueden usar.
Resumen del método
Modificador y tipo | Método y descripción |
---|---|
String |
getAccountName()
Nombre de la cuenta relacionada con la operación |
Integer |
getActualItemCount()
Número real de elementos devueltos por una operación de fuente |
String |
getConnectionMode()
Devuelve el modo de conexión usado en el cliente. |
Set<String> |
getContactedRegionNames()
Devuelve el conjunto de regiones contactadas. |
String |
getContainerName()
Nombre del contenedor relacionado con la operación |
String |
getDatabaseName()
Nombre de la base de datos relacionada con la operación |
Collection<Cosmos |
getDiagnostics()
Los registros de diagnóstico para las interacciones del servicio dentro del ámbito de esta operación del SDK |
Duration |
getDuration()
Duración total de un extremo a otro de la operación. |
Consistency |
getEffectiveConsistencyLevel()
Nivel de coherencia eficaz de la operación |
Throwable |
getFinalError()
Error final cuando se produjo un error en la operación |
Integer |
getMaxItemCount()
Máximo. |
int |
getMaxRequestPayloadSizeInBytes()
El valor máximo. |
int |
getMaxResponsePayloadSizeInBytes()
El valor máximo. |
String |
getOperationId()
Identificador de operación de la operación: se puede usar para agregar una dimensión para las operaciones de fuente ( como consultas), por lo que las métricas y los diagnósticos se pueden separar para diferentes tipos de consulta, etc. |
String |
getOperationType()
Tipo de operación de la operación |
Collection<Cosmos |
getRequestInfo()
Obtiene una colección de CosmosDiagnosticsRequestInfo registros que proporcionan más información sobre las solicitudes individuales emitidas en la capa de transporte para procesar esta operación. |
String |
getResourceType()
Tipo de recurso de la operación |
int |
getRetryCount()
Devuelve el número de reintentos o intentos de procesamiento especulativo. |
int |
getStatusCode()
El código de estado final de la operación (posiblemente después de los reintentos) |
int |
getSubStatusCode()
El código de subestado final de la operación (posiblemente después de los reintentos) |
Map<String,Object> |
getSystemUsage()
Devuelve la nota de uso del sistema: esta información no se incluye en la representación json devuelta porque toJson() normalmente solo es relevante cuando se infringen los umbrales, en cuyo caso se incluye toda la cadena json de diagnóstico. |
float |
getTotalRequestCharge()
Cargo total de la solicitud en todos los reintentos. |
String |
getTrackingId()
Identificador de seguimiento |
String |
getUserAgent()
Obtiene el |
boolean |
isCompleted()
Devuelve una marca que indica si la operación se ha completado todavía. |
boolean |
isFailure()
Marca que indica si la operación debe considerarse errónea o no en función de las reglas de control de código de estado de . CosmosDiagnosticsThresholds#setFailureHandler(java.util.function.BiPredicate) |
boolean |
isPointOperation()
Marca que indica si la operación es una operación de punto o no. |
boolean |
isThresholdViolated()
Indica si la latencia, el cargo de solicitud o el tamaño de carga de la operación superaron el umbral especificado. |
String |
toJson()
Devuelve una representación json-string del contexto de diagnóstico. |
Métodos heredados de java.lang.Object
Detalles del método
getAccountName
public String getAccountName()
Nombre de la cuenta relacionada con la operación
Returns:
getActualItemCount
public Integer getActualItemCount()
Número real de elementos devueltos por una operación de fuente
Returns:
getConnectionMode
public String getConnectionMode()
Devuelve el modo de conexión usado en el cliente. NOTA: esta información no se incluye en la representación json devuelta porque toJson() normalmente solo es relevante cuando se infringen los umbrales, en cuyo caso se incluye toda la cadena json de diagnóstico.
Returns:
getContactedRegionNames
public Set
Devuelve el conjunto de regiones contactadas.
Returns:
getContainerName
public String getContainerName()
Nombre del contenedor relacionado con la operación
Returns:
getDatabaseName
public String getDatabaseName()
Nombre de la base de datos relacionada con la operación
Returns:
getDiagnostics
public Collection
Los registros de diagnóstico para las interacciones del servicio dentro del ámbito de esta operación del SDK
Returns:
getDuration
public Duration getDuration()
Duración total de un extremo a otro de la operación.
Returns:
getEffectiveConsistencyLevel
public ConsistencyLevel getEffectiveConsistencyLevel()
Nivel de coherencia eficaz de la operación
Returns:
getFinalError
public Throwable getFinalError()
Error final cuando se produjo un error en la operación
Returns:
getMaxItemCount
public Integer getMaxItemCount()
Número máximo de elementos solicitados en una operación de fuente.
Returns:
getMaxRequestPayloadSizeInBytes
public int getMaxRequestPayloadSizeInBytes()
Tamaño máximo de carga de la solicitud en bytes.
Returns:
getMaxResponsePayloadSizeInBytes
public int getMaxResponsePayloadSizeInBytes()
Tamaño máximo de carga de respuesta en bytes.
Returns:
getOperationId
public String getOperationId()
Identificador de operación de la operación: se puede usar para agregar una dimensión para las operaciones de fuente ( como consultas), por lo que las métricas y los diagnósticos se pueden separar para diferentes tipos de consulta, etc.
Returns:
getOperationType
public String getOperationType()
Tipo de operación de la operación
Returns:
getRequestInfo
public Collection
Obtiene una colección de CosmosDiagnosticsRequestInfo registros que proporcionan más información sobre las solicitudes individuales emitidas en la capa de transporte para procesar esta operación. NOTA: Esta información no se incluye en la representación json devuelta porque toJson() normalmente solo es relevante cuando se infringen los umbrales, en cuyo caso se incluye toda la cadena json de diagnóstico. Al llamar a este método, se recopilará de forma diferir el agente de usuario, lo que puede ser útil al escribir un personalizado. CosmosDiagnosticsHandler
Returns:
getResourceType
public String getResourceType()
Tipo de recurso de la operación
Returns:
getRetryCount
public int getRetryCount()
Devuelve el número de reintentos o intentos de procesamiento especulativo.
Returns:
getStatusCode
public int getStatusCode()
El código de estado final de la operación (posiblemente después de los reintentos)
Returns:
getSubStatusCode
public int getSubStatusCode()
El código de subestado final de la operación (posiblemente después de los reintentos)
Returns:
getSystemUsage
public Map
Devuelve la nota de uso del sistema: esta información no se incluye en la representación json devuelta porque toJson() normalmente solo es relevante cuando se infringen los umbrales, en cuyo caso se incluye toda la cadena json de diagnóstico. Al llamar a este método, se recopilará de forma diferir el uso del sistema, lo que puede ser útil al escribir un personalizado. CosmosDiagnosticsHandler
Returns:
getTotalRequestCharge
public float getTotalRequestCharge()
Cargo total de la solicitud en todos los reintentos.
Returns:
getTrackingId
public String getTrackingId()
TrackingId de una operación de escritura. Será null para las operaciones de lectura/consulta o fuente, o cuando las escrituras no idempotentes están deshabilitadas para escrituras o solo habilitadas sin propagación trackingId.
Returns:
getUserAgent
public String getUserAgent()
Obtiene el valor de encabezado UserAgent utilizado por el cliente que emite esta operación NOTA: esta información no se incluye en la representación json devuelta porque toJson() normalmente solo es relevante cuando se infringen los umbrales, en cuyo caso se incluye toda la cadena json de diagnóstico.
Returns:
isCompleted
public boolean isCompleted()
Devuelve una marca que indica si la operación se ha completado todavía.
Returns:
isFailure
public boolean isFailure()
Marca que indica si la operación debe considerarse errónea o no en función de las reglas de control de código de estado de . CosmosDiagnosticsThresholds#setFailureHandler(java.util.function.BiPredicate)
Returns:
isPointOperation
public boolean isPointOperation()
Marca que indica si la operación es una operación de punto o no.
Returns:
isThresholdViolated
public boolean isThresholdViolated()
Indica si la latencia, el cargo de solicitud o el tamaño de carga de la operación superaron el umbral especificado.
Returns:
toJson
public String toJson()
Devuelve una representación json-string del contexto de diagnóstico. Esta cadena usa el formato JSON para mejorar la legibilidad, pero debe tratarse como una cadena opaca( el formato puede y cambiará entre las versiones del SDK) para cualquier procesamiento automático de la información de diagnóstico que se deben usar las propiedades get de la API pública.
Returns:
Se aplica a
Azure SDK for Java
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de