Freigeben über


OperationRetryControl Klasse

  • java.lang.Object
    • microsoft.servicefabric.services.communication.client.OperationRetryControl

public class OperationRetryControl

Gibt die Wiederholungsrichtlinie für die Ausnahmen an, die für die Kommunikation zwischen Client und Dienst abgerufen werden.

Methodenzusammenfassung

Modifizierer und Typ Methode und Beschreibung
Throwable getException()

Ausnahme, die für den Vorgang gemeldet werden soll, wenn ShouldRetry false ist. Standardmäßig ist dies dieselbe Ausnahme wie die gemeldete Ausnahme. In einigen Fällen kann die Factory jedoch die gemeldete Ausnahme in eine aussagekräftigere Ausnahme transformieren.

String getExceptionId()

Zeichenfolge, die den Ausnahmetyp eindeutig identifiziert.

int getMaxRetryCount()

Maximale Anzahl der Wiederholungen dieses Vorgangs, wenn der Wert "ShouldRetry" true ist

Duration getRetryDelay()

Der Vorgang sollte nach dieser Verzögerung erneut ausgeführt werden, wenn der ShouldRetry-Wert true ist.

boolean isTransient()
void setException(Throwable exception)

Ausnahme, die für den Vorgang gemeldet werden soll, wenn ShouldRetry false ist. Standardmäßig ist dies dieselbe Ausnahme wie die gemeldete Ausnahme. In einigen Fällen kann die Factory jedoch die gemeldete Ausnahme in eine aussagekräftigere Ausnahme transformieren.

void setExceptionId(String exceptionId)

Zeichenfolge, die den Ausnahmetyp eindeutig identifiziert.

void setIsTransient(boolean value)
void setMaxRetryCount(int maxRetryCount)

Maximale Anzahl der Wiederholungen dieses Vorgangs, wenn der Wert "ShouldRetry" true ist

void setRetryDelay(Duration retryDelay)

Der Vorgang sollte nach dieser Verzögerung erneut ausgeführt werden, wenn der ShouldRetry-Wert true ist.

void setShouldRetry(boolean shouldRetry)

Gibt an, ob der Vorgang wiederholt werden soll oder nicht.

boolean shouldRetry()

Gibt an, ob der Vorgang wiederholt werden soll oder nicht.

Details zur Methode

getException

public Throwable getException()

Ausnahme, die für den Vorgang gemeldet werden soll, wenn ShouldRetry false ist. Standardmäßig ist dies dieselbe Ausnahme wie die gemeldete Ausnahme. In einigen Fällen kann die Factory jedoch die gemeldete Ausnahme in eine aussagekräftigere Ausnahme transformieren.

Gibt zurück:

Ausnahme

getExceptionId

public String getExceptionId()

Zeichenfolge, die den Ausnahmetyp eindeutig identifiziert.

Gibt zurück:

Eindeutige ID für diese Ausnahme. Diese ID wird verwendet, um nachzuverfolgen, wie oft diese Ausnahme wiederholt wird.

getMaxRetryCount

public int getMaxRetryCount()

Maximale Anzahl der Wiederholungen dieses Vorgangs, wenn der Wert "ShouldRetry" true ist

Gibt zurück:

Maximale Wiederholungsanzahl

getRetryDelay

public Duration getRetryDelay()

Der Vorgang sollte nach dieser Verzögerung erneut ausgeführt werden, wenn der ShouldRetry-Wert true ist.

Gibt zurück:

Zeitverzögerung, nach der der Vorgang wiederholt werden soll

isTransient

public boolean isTransient()

setException

public void setException(Throwable exception)

Ausnahme, die für den Vorgang gemeldet werden soll, wenn ShouldRetry false ist. Standardmäßig ist dies dieselbe Ausnahme wie die gemeldete Ausnahme. In einigen Fällen kann die Factory jedoch die gemeldete Ausnahme in eine aussagekräftigere Ausnahme transformieren.

Parameter:

exception - Ausnahme

setExceptionId

public void setExceptionId(String exceptionId)

Zeichenfolge, die den Ausnahmetyp eindeutig identifiziert.

Parameter:

exceptionId - Eindeutige ID für diese Ausnahme. Diese ID wird verwendet, um nachzuverfolgen, wie oft diese Ausnahme wiederholt wird.

setIsTransient

public void setIsTransient(boolean value)

Parameter:

value

setMaxRetryCount

public void setMaxRetryCount(int maxRetryCount)

Maximale Anzahl der Wiederholungen dieses Vorgangs, wenn der Wert "ShouldRetry" true ist

Parameter:

maxRetryCount - Maximale Wiederholungsanzahl

setRetryDelay

public void setRetryDelay(Duration retryDelay)

Der Vorgang sollte nach dieser Verzögerung erneut ausgeführt werden, wenn der ShouldRetry-Wert true ist.

Parameter:

retryDelay - Zeitverzögerung, nach der der Vorgang wiederholt werden soll

setShouldRetry

public void setShouldRetry(boolean shouldRetry)

Gibt an, ob der Vorgang wiederholt werden soll oder nicht.

Parameter:

shouldRetry - true, wenn der Vorgang wiederholt werden soll, false, wenn die Ausnahme für den Benutzer ausgelöst werden soll

shouldRetry

public boolean shouldRetry()

Gibt an, ob der Vorgang wiederholt werden soll oder nicht.

Gibt zurück:

true, wenn der Vorgang wiederholt werden soll, false, wenn die Ausnahme für den Benutzer ausgelöst werden soll

Gilt für: