ActorConcurrencySettings Klasse
- java.
lang. Object - microsoft.
servicefabric. actors. runtime. ActorConcurrencySettings
- microsoft.
public class ActorConcurrencySettings
Die -Methode ruft einen über wiederum über verteilten Akteur auf, wobei die auf logischem Aufrufkontext basierende Reentrancy unterstützt wird. Diese Klasse stellt die Einstellungen zum Konfigurieren der rundenbasierten Parallelitätssperre für Akteure bereit.
Zusammenfassung zum Konstruktor
Konstruktor | Beschreibung |
---|---|
ActorConcurrencySettings() |
Initialisiert eine neue instance der ActorConcurrencySettings-Klasse. |
Methodenzusammenfassung
Modifizierer und Typ | Methode und Beschreibung |
---|---|
Duration |
getLockTimeout()
legt ein Timeout für die rundenbasierte Parallelitätssperre fest. Wenn die Runtime die Sperre zum Senden des Methodenaufrufs nicht abrufen kann, löst sie eine ActorConcurrencyLockTimeoutException Ausnahme aus. Diese Ausnahme entlädt die logische Aufrufkette, und der Aufruf wird bis zu einer konfigurierten maximalen Anzahl von Zeiten wiederholt. Der tatsächliche Timeoutwert für die Parallelitätssperre kann höher sein, da die Laufzeit dem angegebenen Wert ein zufälliges Intervall hinzugibt. |
Actor |
getReentrancyMode()
ruft den Reentrancy-Modus für Actor-Methodenaufrufe ab. |
void |
setLockTimeout(Duration timeout)
legt ein Timeout für die rundenbasierte Parallelitätssperre fest. Wenn die Runtime die Sperre zum Senden des Methodenaufrufs nicht abrufen kann, löst sie eine ActorConcurrencyLockTimeoutException Ausnahme aus. |
void |
setReentrancyMode(ActorReentrancyMode mode)
legt den Reentrancy-Modus für Actor-Methodenaufrufe fest. |
Details zum Konstruktor
ActorConcurrencySettings
public ActorConcurrencySettings()
Initialisiert eine neue instance der ActorConcurrencySettings-Klasse.
Details zur Methode
getLockTimeout
public Duration getLockTimeout()
legt ein Timeout für die rundenbasierte Parallelitätssperre fest. Wenn die Runtime die Sperre zum Senden des Methodenaufrufs nicht abrufen kann, löst sie eine ActorConcurrencyLockTimeoutException Ausnahme aus. Diese Ausnahme entlädt die logische Aufrufkette, und der Aufruf wird bis zu einer konfigurierten maximalen Anzahl von Zeiten wiederholt. Der tatsächliche Timeoutwert für die Parallelitätssperre kann höher sein, da die Laufzeit dem angegebenen Wert ein zufälliges Intervall hinzugibt.
Gibt zurück:
getReentrancyMode
public ActorReentrancyMode getReentrancyMode()
ruft den Reentrancy-Modus für Actor-Methodenaufrufe ab.
Gibt zurück:
ActorReentrancyMode für die Aufrufe der Actor-Methode.
setLockTimeout
public void setLockTimeout(Duration timeout)
legt ein Timeout für die rundenbasierte Parallelitätssperre fest. Wenn die Runtime die Sperre zum Senden des Methodenaufrufs nicht abrufen kann, löst sie eine ActorConcurrencyLockTimeoutException Ausnahme aus.
Parameter:
setReentrancyMode
public void setReentrancyMode(ActorReentrancyMode mode)
legt den Reentrancy-Modus für Actor-Methodenaufrufe fest.
Parameter:
Gilt für:
Azure SDK for Java