CosmosDiagnosticsContext Klasse
- java.
lang. Object - com.
azure. cosmos. CosmosDiagnosticsContext
- com.
public final class CosmosDiagnosticsContext
Diese Klasse stellt Metadaten für einen Vorgang im Cosmos DB SDK bereit, der von Diagnosehandlern verwendet werden kann.
Methodenzusammenfassung
Modifizierer und Typ | Methode und Beschreibung |
---|---|
String |
getAccountName()
Der Name des Kontos im Zusammenhang mit dem Vorgang. |
Integer |
getActualItemCount()
Die tatsächliche Anzahl von Elementen, die von einem Feedvorgang zurückgegeben werden |
String |
getConnectionMode()
Gibt den im Client verwendeten Verbindungsmodus zurück. |
Set<String> |
getContactedRegionNames()
Gibt den Satz der kontaktierten Regionen zurück. |
String |
getContainerName()
Der Name des Containers, der sich auf den Vorgang bezieht. |
String |
getDatabaseName()
Der Name der Datenbank im Zusammenhang mit dem Vorgang. |
Collection<Cosmos |
getDiagnostics()
Die Diagnosedatensätze für Dienstinteraktionen im Rahmen dieses SDK-Vorgangs |
Duration |
getDuration()
Die gesamte End-to-End-Dauer des Vorgangs. |
Consistency |
getEffectiveConsistencyLevel()
Die effektive Konsistenzebene des Vorgangs |
Throwable |
getFinalError()
Der letzte Fehler, wenn der Vorgang fehlgeschlagen ist |
Integer |
getMaxItemCount()
Die max. |
int |
getMaxRequestPayloadSizeInBytes()
Die max. |
int |
getMaxResponsePayloadSizeInBytes()
Die max. |
String |
getOperationId()
Der Vorgangsbezeichner des Vorgangs– dieser kann verwendet werden, um eine Dimension für Feedvorgänge wie Abfragen hinzuzufügen, sodass Metriken und Diagnose für verschiedene Abfragetypen usw. getrennt werden können. |
String |
getOperationType()
Der Vorgangstyp des Vorgangs |
Collection<Cosmos |
getRequestInfo()
Ruft eine Auflistung von CosmosDiagnosticsRequestInfo Datensätzen ab, die weitere Informationen zu einzelnen Anforderungen bereitstellen, die in der Transportschicht ausgegeben werden, um diesen Vorgang zu verarbeiten. |
String |
getResourceType()
Der Ressourcentyp des Vorgangs. |
int |
getRetryCount()
Gibt die Anzahl der Wiederholungsversuche und/oder Versuche für die spekulative Verarbeitung zurück. |
int |
getStatusCode()
Der endgültige status Code des Vorgangs (möglicherweise nach Wiederholungen) |
int |
getSubStatusCode()
Der endgültige Unter-status Code des Vorgangs (möglicherweise nach Wiederholungen) |
Map<String,Object> |
getSystemUsage()
Gibt die Systemnutzung zurück HINWEIS: Diese Informationen sind nicht in der json-Darstellung enthalten, die von toJson() zurückgegeben wird, da sie in der Regel nur relevant ist, wenn Schwellenwerte verletzt werden. In diesem Fall ist die gesamte Diagnose json-Zeichenfolge enthalten. |
float |
getTotalRequestCharge()
Die Gesamtanforderungsgebühr für alle Wiederholungen. |
String |
getTrackingId()
Die Nachverfolgungs-ID |
String |
getUserAgent()
Ruft den |
boolean |
isCompleted()
Gibt ein Flag zurück, das angibt, ob der Vorgang noch abgeschlossen wurde. |
boolean |
isFailure()
Ein Flag, das angibt, ob der Vorgang basierend auf den status Codebehandlungsregeln in als fehlgeschlagen eingestuft werden soll.CosmosDiagnosticsThresholds#setFailureHandler(java.util.function.BiPredicate) |
boolean |
isPointOperation()
Ein Flag, das angibt, ob der Vorgang ein Punktvorgang ist oder nicht. |
boolean |
isThresholdViolated()
Gibt an, ob die Latenz, Anforderungsgebühr oder Nutzlastgröße des Vorgangs den angegebenen Schwellenwert überschritten hat. |
String |
toJson()
Gibt eine JSON-Zeichenfolgendarstellung des Diagnose Kontexts zurück. |
Geerbte Methoden von java.lang.Object
Details zur Methode
getAccountName
public String getAccountName()
Der Name des Kontos im Zusammenhang mit dem Vorgang.
Returns:
getActualItemCount
public Integer getActualItemCount()
Die tatsächliche Anzahl von Elementen, die von einem Feedvorgang zurückgegeben werden
Returns:
getConnectionMode
public String getConnectionMode()
Gibt den im Client verwendeten Verbindungsmodus zurück. HINWEIS: Diese Informationen sind nicht in der JSON-Darstellung enthalten, die von toJson() zurückgegeben wird, da sie in der Regel nur relevant ist, wenn Schwellenwerte verletzt werden. In diesem Fall ist die gesamte Diagnose JSON-Zeichenfolge enthalten.
Returns:
getContactedRegionNames
public Set
Gibt den Satz der kontaktierten Regionen zurück.
Returns:
getContainerName
public String getContainerName()
Der Name des Containers, der sich auf den Vorgang bezieht.
Returns:
getDatabaseName
public String getDatabaseName()
Der Name der Datenbank im Zusammenhang mit dem Vorgang.
Returns:
getDiagnostics
public Collection
Die Diagnosedatensätze für Dienstinteraktionen im Rahmen dieses SDK-Vorgangs
Returns:
getDuration
public Duration getDuration()
Die gesamte End-to-End-Dauer des Vorgangs.
Returns:
getEffectiveConsistencyLevel
public ConsistencyLevel getEffectiveConsistencyLevel()
Die effektive Konsistenzebene des Vorgangs
Returns:
getFinalError
public Throwable getFinalError()
Der letzte Fehler, wenn der Vorgang fehlgeschlagen ist
Returns:
getMaxItemCount
public Integer getMaxItemCount()
Die maximale Anzahl von Elementen, die in einem Feedvorgang angefordert werden
Returns:
getMaxRequestPayloadSizeInBytes
public int getMaxRequestPayloadSizeInBytes()
Die maximale Anforderungsnutzlastgröße in Bytes
Returns:
getMaxResponsePayloadSizeInBytes
public int getMaxResponsePayloadSizeInBytes()
Die maximale Antwortnutzlastgröße in Bytes.
Returns:
getOperationId
public String getOperationId()
Der Vorgangsbezeichner des Vorgangs– dieser kann verwendet werden, um eine Dimension für Feedvorgänge wie Abfragen hinzuzufügen, sodass Metriken und Diagnose für verschiedene Abfragetypen usw. getrennt werden können.
Returns:
getOperationType
public String getOperationType()
Der Vorgangstyp des Vorgangs
Returns:
getRequestInfo
public Collection
Ruft eine Auflistung von CosmosDiagnosticsRequestInfo Datensätzen ab, die weitere Informationen zu einzelnen Anforderungen bereitstellen, die in der Transportschicht ausgegeben werden, um diesen Vorgang zu verarbeiten. HINWEIS: Diese Informationen sind nicht in der JSON-Darstellung enthalten, die von toJson() zurückgegeben wird, da sie in der Regel nur relevant ist, wenn Schwellenwerte verletzt werden. In diesem Fall ist die gesamte Diagnose JSON-Zeichenfolge enthalten. Wenn Sie diese Methode aufrufen, wird der Benutzer-Agent verzögert erfasst. Dies kann beim Schreiben einer benutzerdefinierten Methode hilfreich sein. CosmosDiagnosticsHandler
Returns:
getResourceType
public String getResourceType()
Der Ressourcentyp des Vorgangs.
Returns:
getRetryCount
public int getRetryCount()
Gibt die Anzahl der Wiederholungsversuche und/oder Versuche für die spekulative Verarbeitung zurück.
Returns:
getStatusCode
public int getStatusCode()
Der endgültige status Code des Vorgangs (möglicherweise nach Wiederholungen)
Returns:
getSubStatusCode
public int getSubStatusCode()
Der endgültige Unter-status Code des Vorgangs (möglicherweise nach Wiederholungen)
Returns:
getSystemUsage
public Map
Gibt die Systemnutzung zurück HINWEIS: Diese Informationen sind nicht in der json-Darstellung enthalten, die von toJson() zurückgegeben wird, da sie in der Regel nur relevant ist, wenn Schwellenwerte verletzt werden. In diesem Fall ist die gesamte Diagnose json-Zeichenfolge enthalten. Wenn Sie diese Methode aufrufen, wird die Systemnutzung verzögert erfasst. Dies kann beim Schreiben einer benutzerdefinierten Methode hilfreich sein. CosmosDiagnosticsHandler
Returns:
getTotalRequestCharge
public float getTotalRequestCharge()
Die Gesamtanforderungsgebühr für alle Wiederholungen.
Returns:
getTrackingId
public String getTrackingId()
Die trackingId eines Schreibvorgangs. Ist null für Lese-/Abfrage- oder Feedvorgänge oder wenn nicht idempotente Schreibvorgänge für Schreibvorgänge deaktiviert oder nur ohne trackingId-Weitergabe aktiviert sind.
Returns:
getUserAgent
public String getUserAgent()
Ruft den UserAgent-Headerwert ab, der vom Client verwendet wird, der diesen Vorgang ausgibt HINWEIS: Diese Informationen sind nicht in der JSON-Darstellung enthalten, die von toJson() zurückgegeben wird, da sie in der Regel nur relevant ist, wenn Schwellenwerte verletzt werden. In diesem Fall ist die gesamte Diagnose json-string enthalten.
Returns:
isCompleted
public boolean isCompleted()
Gibt ein Flag zurück, das angibt, ob der Vorgang noch abgeschlossen wurde.
Returns:
isFailure
public boolean isFailure()
Ein Flag, das angibt, ob der Vorgang basierend auf den status Codebehandlungsregeln in als fehlgeschlagen eingestuft werden soll.CosmosDiagnosticsThresholds#setFailureHandler(java.util.function.BiPredicate)
Returns:
isPointOperation
public boolean isPointOperation()
Ein Flag, das angibt, ob der Vorgang ein Punktvorgang ist oder nicht.
Returns:
isThresholdViolated
public boolean isThresholdViolated()
Gibt an, ob die Latenz, Anforderungsgebühr oder Nutzlastgröße des Vorgangs den angegebenen Schwellenwert überschritten hat.
Returns:
toJson
public String toJson()
Gibt eine JSON-Zeichenfolgendarstellung des Diagnose Kontexts zurück. Diese Zeichenfolge verwendet aus Gründen der Lesbarkeit das JSON-Format, sollte jedoch als undurchsichtige Zeichenfolge behandelt werden - das Format kann und wird sich zwischen SDK-Versionen ändern - für jede automatische Verarbeitung der Diagnose Informationen, die get-properties der öffentlichen API verwendet werden sollten.
Returns:
Gilt für:
Azure SDK for Java