Partager via


ActorConcurrencySettings Classe

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

public class ActorConcurrencySettings

La méthode appelle un acteur réparti à son tour avec la prise en charge de la réentrance basée sur le contexte d’appel logique. Cette classe fournit les paramètres pour configurer le verrou d’accès concurrentiel au tour pour les acteurs.

Récapitulatif du constructeur

Constructeur Description
ActorConcurrencySettings()

Initialise une nouvelle instance de la classe ActorConcurrencySettings.

Résumé de la méthode

Modificateur et type Méthode et description
Duration getLockTimeout()

définit le délai d’expiration du verrou d’accès concurrentiel basé sur le tour. Si le runtime ne peut pas acquérir le verrou pour distribuer l’appel de méthode, il lève l’exception ActorConcurrencyLockTimeoutException . Cette exception déroule la chaîne d’appels logique et l’appel est retenté jusqu’à un nombre maximal de fois configuré. La valeur de délai d’expiration réelle du verrou d’accès concurrentiel peut être plus élevée, car le runtime ajoute un intervalle aléatoire à la valeur fournie.

ActorReentrancyMode getReentrancyMode()

obtient le mode Réentrancy pour les appels de méthode d’acteur.

void setLockTimeout(Duration timeout)

définit le délai d’expiration du verrou d’accès concurrentiel basé sur le tour. Si le runtime ne peut pas acquérir le verrou pour distribuer l’appel de méthode, il lève l’exception ActorConcurrencyLockTimeoutException .

void setReentrancyMode(ActorReentrancyMode mode)

définit le mode réentrancy pour les appels de méthode d’acteur.

Détails du constructeur

ActorConcurrencySettings

public ActorConcurrencySettings()

Initialise une nouvelle instance de la classe ActorConcurrencySettings.

Détails de la méthode

getLockTimeout

public Duration getLockTimeout()

définit le délai d’expiration du verrou d’accès concurrentiel basé sur le tour. Si le runtime ne peut pas acquérir le verrou pour distribuer l’appel de méthode, il lève l’exception ActorConcurrencyLockTimeoutException . Cette exception déroule la chaîne d’appels logique et l’appel est retenté jusqu’à un nombre maximal de fois configuré. La valeur de délai d’expiration réelle du verrou d’accès concurrentiel peut être plus élevée, car le runtime ajoute un intervalle aléatoire à la valeur fournie.

Retours:

Délai d’expiration du verrou d’accès concurrentiel basé sur le tour.

getReentrancyMode

public ActorReentrancyMode getReentrancyMode()

obtient le mode Réentrancy pour les appels de méthode d’acteur.

Retours:

ActorReentrancyMode pour les appels de méthode d’acteur.

setLockTimeout

public void setLockTimeout(Duration timeout)

définit le délai d’expiration du verrou d’accès concurrentiel basé sur le tour. Si le runtime ne peut pas acquérir le verrou pour distribuer l’appel de méthode, il lève l’exception ActorConcurrencyLockTimeoutException .

Paramètres:

timeout - Cette exception déroule la chaîne d’appels logique et l’appel est retenté jusqu’à un nombre maximal de fois configuré. La valeur de délai d’expiration réelle du verrou d’accès concurrentiel peut être plus élevée, car le runtime ajoute un intervalle aléatoire à la valeur fournie.

setReentrancyMode

public void setReentrancyMode(ActorReentrancyMode mode)

définit le mode réentrancy pour les appels de méthode d’acteur.

Paramètres:

mode - mode réentrancy. ActorReentrancyMode pour les appels de méthode d’acteur.

S’applique à