Freigeben über


ActorConcurrencySettings Klasse

  • java.lang.Object
    • microsoft.servicefabric.actors.runtime.ActorConcurrencySettings

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.

ActorReentrancyMode 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:

Timeout für die rundenbasierte Parallelitätssperre.

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:

timeout - 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.

setReentrancyMode

public void setReentrancyMode(ActorReentrancyMode mode)

legt den Reentrancy-Modus für Actor-Methodenaufrufe fest.

Parameter:

mode - Reentrancy-Modus. ActorReentrancyMode für die Aufrufe der Actor-Methode.

Gilt für: