CosmosDiagnosticsContext Classe
- java.
lang. Object - com.
azure. cosmos. CosmosDiagnosticsContext
- com.
public final class CosmosDiagnosticsContext
Essa classe fornece metadados para uma operação no SDK do Cosmos DB que pode ser usada por manipuladores de diagnóstico
Resumo do método
Modificador e tipo | Método e descrição |
---|---|
String |
getAccountName()
O nome da conta relacionada à operação |
Integer |
getActualItemCount()
O número real de itens retornados por uma operação de feed |
String |
getConnectionMode()
Retorna o modo de conexão usado no cliente. |
Set<String> |
getContactedRegionNames()
Retorna o conjunto de regiões contatadas |
String |
getContainerName()
O nome do contêiner relacionado à operação |
String |
getDatabaseName()
O nome do banco de dados relacionado à operação |
Collection<Cosmos |
getDiagnostics()
Os registros de diagnóstico para interações de serviço dentro do escopo dessa operação do SDK |
Duration |
getDuration()
A duração total de ponta a ponta da operação. |
Consistency |
getEffectiveConsistencyLevel()
O nível de consistência efetivo da operação |
Throwable |
getFinalError()
O erro final quando a operação falhou |
Integer |
getMaxItemCount()
O máximo. |
int |
getMaxRequestPayloadSizeInBytes()
O máximo. |
int |
getMaxResponsePayloadSizeInBytes()
O máximo. |
String |
getOperationId()
O identificador de operação da operação - isso pode ser usado para adicionar uma dimensão para operações de feed - como consultas - para que métricas e diagnóstico possam ser separados para diferentes tipos de consulta etc. |
String |
getOperationType()
O tipo de operação da operação |
Collection<Cosmos |
getRequestInfo()
Obtém uma coleção de CosmosDiagnosticsRequestInfo registros que fornecem mais informações sobre solicitações individuais emitidas na camada de transporte para processar essa operação. |
String |
getResourceType()
O tipo de recurso da operação |
int |
getRetryCount()
Retorna o número de repetições e/ou tentativas de processamento especulativo. |
int |
getStatusCode()
O código final status da operação (possivelmente após novas tentativas) |
int |
getSubStatusCode()
O código de sub-status final da operação (possivelmente após novas tentativas) |
Map<String,Object> |
getSystemUsage()
Retorna a OBSERVAÇÃO de uso do sistema: essas informações não são incluídas na representação json retornada porque toJson() geralmente só são relevantes quando os limites são violados; nesse caso, toda a diagnóstico cadeia de caracteres json está incluída. |
float |
getTotalRequestCharge()
O custo total da solicitação em todas as tentativas. |
String |
getTrackingId()
A ID de rastreamento |
String |
getUserAgent()
Obtém o valor de cabeçalho do Agente de Usuário |
boolean |
isCompleted()
Retorna um sinalizador que indica se a operação foi concluída ainda. |
boolean |
isFailure()
Um sinalizador que indica se a operação deve ser considerada com falha ou não com base no status regras de tratamento de código noCosmosDiagnosticsThresholds#setFailureHandler(java.util.function.BiPredicate) |
boolean |
isPointOperation()
Um sinalizador que indica se a operação é uma operação de ponto ou não. |
boolean |
isThresholdViolated()
Indica se a latência, a cobrança da solicitação ou o tamanho do conteúdo da operação excedeu o limite especificado |
String |
toJson()
Retorna uma representação de cadeia de caracteres json do contexto diagnóstico. |
Métodos herdados de java.lang.Object
Detalhes do método
getAccountName
public String getAccountName()
O nome da conta relacionada à operação
Returns:
getActualItemCount
public Integer getActualItemCount()
O número real de itens retornados por uma operação de feed
Returns:
getConnectionMode
public String getConnectionMode()
Retorna o modo de conexão usado no cliente. OBSERVAÇÃO: essas informações não estão incluídas na representação json retornada de toJson() porque geralmente só são relevantes quando os limites são violados; nesse caso, toda a diagnóstico cadeia de caracteres json está incluída.
Returns:
getContactedRegionNames
public Set
Retorna o conjunto de regiões contatadas
Returns:
getContainerName
public String getContainerName()
O nome do contêiner relacionado à operação
Returns:
getDatabaseName
public String getDatabaseName()
O nome do banco de dados relacionado à operação
Returns:
getDiagnostics
public Collection
Os registros de diagnóstico para interações de serviço dentro do escopo dessa operação do SDK
Returns:
getDuration
public Duration getDuration()
A duração total de ponta a ponta da operação.
Returns:
getEffectiveConsistencyLevel
public ConsistencyLevel getEffectiveConsistencyLevel()
O nível de consistência efetivo da operação
Returns:
getFinalError
public Throwable getFinalError()
O erro final quando a operação falhou
Returns:
getMaxItemCount
public Integer getMaxItemCount()
O número máximo de itens solicitados em uma operação de feed
Returns:
getMaxRequestPayloadSizeInBytes
public int getMaxRequestPayloadSizeInBytes()
O tamanho máximo do conteúdo da solicitação em bytes
Returns:
getMaxResponsePayloadSizeInBytes
public int getMaxResponsePayloadSizeInBytes()
O tamanho máximo da carga de resposta em bytes.
Returns:
getOperationId
public String getOperationId()
O identificador de operação da operação - isso pode ser usado para adicionar uma dimensão para operações de feed - como consultas - para que métricas e diagnóstico possam ser separados para diferentes tipos de consulta etc.
Returns:
getOperationType
public String getOperationType()
O tipo de operação da operação
Returns:
getRequestInfo
public Collection
Obtém uma coleção de CosmosDiagnosticsRequestInfo registros que fornecem mais informações sobre solicitações individuais emitidas na camada de transporte para processar essa operação. OBSERVAÇÃO: essas informações não estão incluídas na representação json retornada de toJson() porque geralmente só são relevantes quando os limites são violados; nesse caso, toda a diagnóstico cadeia de caracteres json está incluída. Chamar esse método coletará lentamente o agente do usuário , o que pode ser útil ao escrever um personalizado CosmosDiagnosticsHandler
Returns:
getResourceType
public String getResourceType()
O tipo de recurso da operação
Returns:
getRetryCount
public int getRetryCount()
Retorna o número de repetições e/ou tentativas de processamento especulativo.
Returns:
getStatusCode
public int getStatusCode()
O código final status da operação (possivelmente após novas tentativas)
Returns:
getSubStatusCode
public int getSubStatusCode()
O código de sub-status final da operação (possivelmente após novas tentativas)
Returns:
getSystemUsage
public Map
Retorna a OBSERVAÇÃO de uso do sistema: essas informações não são incluídas na representação json retornada porque toJson() geralmente só são relevantes quando os limites são violados; nesse caso, toda a diagnóstico cadeia de caracteres json está incluída. Chamar esse método coletará lentamente o uso do sistema , o que pode ser útil ao escrever um personalizado CosmosDiagnosticsHandler
Returns:
getTotalRequestCharge
public float getTotalRequestCharge()
O custo total da solicitação em todas as tentativas.
Returns:
getTrackingId
public String getTrackingId()
A trackingId de uma operação de gravação. Será nulo para operações de leitura/consulta ou feed ou quando gravações não idempotentes forem desabilitadas para gravações ou habilitadas somente sem propagação trackingId.
Returns:
getUserAgent
public String getUserAgent()
Obtém o valor de cabeçalho UserAgent usado pelo cliente que está emitindo esta operação OBSERVAÇÃO: essas informações não são incluídas na representação json retornada porque toJson() geralmente só são relevantes quando os limites são violados; nesse caso, toda a diagnóstico cadeia de caracteres json está incluída.
Returns:
isCompleted
public boolean isCompleted()
Retorna um sinalizador que indica se a operação foi concluída ainda.
Returns:
isFailure
public boolean isFailure()
Um sinalizador que indica se a operação deve ser considerada com falha ou não com base no status regras de tratamento de código noCosmosDiagnosticsThresholds#setFailureHandler(java.util.function.BiPredicate)
Returns:
isPointOperation
public boolean isPointOperation()
Um sinalizador que indica se a operação é uma operação de ponto ou não.
Returns:
isThresholdViolated
public boolean isThresholdViolated()
Indica se a latência, a cobrança da solicitação ou o tamanho do conteúdo da operação excedeu o limite especificado
Returns:
toJson
public String toJson()
Retorna uma representação de cadeia de caracteres json do contexto diagnóstico. Essa cadeia de caracteres usa o formato json para facilitar a leitura, mas deve ser tratada como uma cadeia de caracteres opaca – o formato pode e mudará entre as versões do SDK – para qualquer processamento automático das informações de diagnóstico as propriedades get da API pública devem ser usadas.
Returns:
Aplica-se a
Azure SDK for Java