ActorStateManager Interface
public interface ActorStateManager
Représente l’interface que le gestionnaire d’état pour Actor implémente.
Résumé de la méthode
Modificateur et type | Méthode et description |
---|---|
<T> CompletableFuture<T> |
addOrUpdateStateAsync(String stateName, T addValue, BiFunction<String, T, T> updateValueFactory)
Ajoute un état d’acteur avec un nom d’état donné, s’il n’existe pas déjà ou met à jour le nom et la valeur d’état spécifiés, s’il n’existe pas. |
<T> CompletableFuture<T> |
addOrUpdateStateAsync(String stateName, T addValue, BiFunction<String, T, T> updateValueFactory, CancellationToken cancellationToken)
Ajoute un état d’acteur avec un nom d’état donné, s’il n’existe pas déjà ou met à jour le nom et la valeur d’état spécifiés, s’il n’existe pas. |
<T> CompletableFuture<?> |
addStateAsync(String stateName, T value)
Ajoute un état d’acteur avec un nom d’état donné. |
<T> CompletableFuture<?> |
addStateAsync(String stateName, T value, CancellationToken cancellationToken)
Ajoute un état d’acteur avec un nom d’état donné. |
CompletableFuture<?> |
clearCacheAsync()
Efface tous les états d’acteur mis en cache et toutes les opérations effectuées ActorStateManager depuis la dernière opération d’enregistrement d’état.
Remarques: Toutes les opérations effectuées ActorStateManager depuis la dernière opération d’enregistrement sont effacées lors de l’effacement du cache et ne seront pas incluses dans l’opération d’enregistrement suivante. |
CompletableFuture<?> |
clearCacheAsync(CancellationToken cancellationToken)
Efface tous les états d’acteur mis en cache et toutes les opérations effectuées ActorStateManager depuis la dernière opération d’enregistrement d’état.
Remarques: Toutes les opérations effectuées ActorStateManager depuis la dernière opération d’enregistrement sont effacées lors de l’effacement du cache et ne seront pas incluses dans l’opération d’enregistrement suivante. |
CompletableFuture<Boolean> |
containsStateAsync(String stateName)
Vérifie si un état d’acteur portant le nom spécifié existe. |
CompletableFuture<Boolean> |
containsStateAsync(String stateName, CancellationToken cancellationToken)
Vérifie si un état d’acteur portant le nom spécifié existe. |
<T> CompletableFuture<T> |
getOrAddStateAsync(String stateName, T value)
Obtient un état d’acteur avec un nom d’état donné, s’il existe ou ajoute l’état avec l’état avec le nom d’état spécifié, s’il existe. |
<T> CompletableFuture<T> |
getOrAddStateAsync(String stateName, T value, CancellationToken cancellationToken)
Obtient un état d’acteur avec un nom d’état donné, s’il existe ou ajoute l’état avec l’état avec le nom d’état spécifié, s’il existe. |
<T> CompletableFuture<T> |
getStateAsync(String stateName)
Obtient un état d’acteur avec le nom d’état spécifié. |
<T> CompletableFuture<T> |
getStateAsync(String stateName, CancellationToken cancellationToken)
Obtient un état d’acteur avec le nom d’état spécifié. |
CompletableFuture<List<String>> |
getStateNamesAsync()
Crée une liste de tous les noms d’état d’acteur pour l’acteur actuel. |
CompletableFuture<List<String>> |
getStateNamesAsync(CancellationToken cancellationToken)
Crée une liste de tous les noms d’état d’acteur pour l’acteur actuel. |
CompletableFuture<?> |
removeStateAsync(String stateName)
Supprime un état d’acteur avec un nom d’état donné à la valeur spécifiée. |
CompletableFuture<?> |
removeStateAsync(String stateName, CancellationToken cancellationToken)
Supprime un état d’acteur avec un nom d’état donné à la valeur spécifiée. |
CompletableFuture<?> |
saveStateAsync()
Enregistre explicitement toutes les modifications d’état mises en cache (ajout/mise à jour/suppression) effectuées depuis le dernier appel à saveStateAsync(CancellationToken cancellationToken) par l’exécution de l’acteur ou par l’utilisateur. |
CompletableFuture<?> |
saveStateAsync(CancellationToken cancellationToken)
Enregistre explicitement toutes les modifications d’état mises en cache (ajout/mise à jour/suppression) effectuées depuis le dernier appel à saveStateAsync(CancellationToken cancellationToken) par l’exécution de l’acteur ou par l’utilisateur. |
<T> CompletableFuture<?> |
setStateAsync(String stateName, T value)
Supprime un état d’acteur avec le nom d’état spécifié. Si un état d’acteur avec le nom spécifié n’existe pas, il est ajouté. |
<T> CompletableFuture<?> |
setStateAsync(String stateName, T value, CancellationToken cancellationToken)
Supprime un état d’acteur avec le nom d’état spécifié. Si un état d’acteur avec le nom spécifié n’existe pas, il est ajouté. |
<T> CompletableFuture<Boolean> |
tryAddStateAsync(String stateName, T value)
Tente d’ajouter un état d’acteur avec un nom d’état donné. |
<T> CompletableFuture<Boolean> |
tryAddStateAsync(String stateName, T value, CancellationToken cancellationToken)
Tente d’ajouter un état d’acteur avec un nom d’état donné. |
<T> CompletableFuture<Conditional |
tryGetStateAsync(String stateName)
Tente d’obtenir un état d’acteur avec le nom d’état spécifié. |
<T> CompletableFuture<Conditional |
tryGetStateAsync(String stateName, CancellationToken cancellationToken)
Tente d’obtenir un état d’acteur avec le nom d’état spécifié. |
CompletableFuture<Boolean> |
tryRemoveStateAsync(String stateName)
Tente de supprimer un état d’acteur avec le nom d’état spécifié. |
CompletableFuture<Boolean> |
tryRemoveStateAsync(String stateName, CancellationToken cancellationToken)
Tente de supprimer un état d’acteur avec le nom d’état spécifié. |
Détails de la méthode
addOrUpdateStateAsync
public
Ajoute un état d’acteur avec un nom d’état donné, s’il n’existe pas déjà ou met à jour le nom et la valeur d’état spécifiés, s’il n’existe pas.
Paramètres:
Retours:
addOrUpdateStateAsync
public
Ajoute un état d’acteur avec un nom d’état donné, s’il n’existe pas déjà ou met à jour le nom et la valeur d’état spécifiés, s’il n’existe pas.
Paramètres:
CancellationTokenobjet pour indiquer l’annulation status de l’opération.
Retours:
addStateAsync
public
Ajoute un état d’acteur avec un nom d’état donné.
Paramètres:
Retours:
addStateAsync
public
Ajoute un état d’acteur avec un nom d’état donné.
Paramètres:
CancellationTokenobjet pour indiquer l’annulation status de l’opération.
Retours:
clearCacheAsync
public CompletableFuture clearCacheAsync()
Efface tous les états d’acteur mis en cache et toutes les opérations effectuées ActorStateManager depuis la dernière opération d’enregistrement d’état.
Remarques: Toutes les opérations effectuées ActorStateManager depuis la dernière opération d’enregistrement sont effacées lors de l’effacement du cache et ne seront pas incluses dans l’opération d’enregistrement suivante.
Retours:
clearCacheAsync
public CompletableFuture clearCacheAsync(CancellationToken cancellationToken)
Efface tous les états d’acteur mis en cache et toutes les opérations effectuées ActorStateManager depuis la dernière opération d’enregistrement d’état.
Remarques: Toutes les opérations effectuées ActorStateManager depuis la dernière opération d’enregistrement sont effacées lors de l’effacement du cache et ne seront pas incluses dans l’opération d’enregistrement suivante.
Paramètres:
CancellationTokenobjet pour indiquer l’annulation status de l’opération.
Retours:
containsStateAsync
public CompletableFuture
Vérifie si un état d’acteur portant le nom spécifié existe.
Paramètres:
Retours:
containsStateAsync
public CompletableFuture
Vérifie si un état d’acteur portant le nom spécifié existe.
Paramètres:
CancellationTokenobjet pour indiquer l’annulation status de l’opération.
Retours:
getOrAddStateAsync
public
Obtient un état d’acteur avec un nom d’état donné, s’il existe ou ajoute l’état avec l’état avec le nom d’état spécifié, s’il existe.
Paramètres:
Retours:
getOrAddStateAsync
public
Obtient un état d’acteur avec un nom d’état donné, s’il existe ou ajoute l’état avec l’état avec le nom d’état spécifié, s’il existe.
Paramètres:
CancellationTokenobjet pour indiquer l’annulation status de l’opération.
Retours:
getStateAsync
public
Obtient un état d’acteur avec le nom d’état spécifié.
Paramètres:
Retours:
getStateAsync
public
Obtient un état d’acteur avec le nom d’état spécifié.
Paramètres:
CancellationTokenobjet pour indiquer l’annulation status de l’opération.
Retours:
getStateNamesAsync
public CompletableFuture> getStateNamesAsync()
Crée une liste de tous les noms d’état d’acteur pour l’acteur actuel.
Retours:
getStateNamesAsync
public CompletableFuture> getStateNamesAsync(CancellationToken cancellationToken)
Crée une liste de tous les noms d’état d’acteur pour l’acteur actuel.
Paramètres:
CancellationTokenobjet pour indiquer l’annulation status de l’opération.
Retours:
removeStateAsync
public CompletableFuture removeStateAsync(String stateName)
Supprime un état d’acteur avec un nom d’état donné à la valeur spécifiée.
Paramètres:
Retours:
removeStateAsync
public CompletableFuture removeStateAsync(String stateName, CancellationToken cancellationToken)
Supprime un état d’acteur avec un nom d’état donné à la valeur spécifiée.
Paramètres:
CancellationTokenobjet pour indiquer l’annulation status de l’opération.
Retours:
saveStateAsync
public CompletableFuture saveStateAsync()
Enregistre explicitement toutes les modifications d’état mises en cache (ajout/mise à jour/suppression) effectuées depuis le dernier appel à saveStateAsync(CancellationToken cancellationToken) par l’exécution de l’acteur ou par l’utilisateur.
Retours:
saveStateAsync
public CompletableFuture saveStateAsync(CancellationToken cancellationToken)
Enregistre explicitement toutes les modifications d’état mises en cache (ajout/mise à jour/suppression) effectuées depuis le dernier appel à saveStateAsync(CancellationToken cancellationToken) par l’exécution de l’acteur ou par l’utilisateur.
Paramètres:
CancellationTokenobjet pour indiquer l’annulation status de l’opération.
Retours:
setStateAsync
public
Supprime un état d’acteur avec le nom d’état spécifié. Si un état d’acteur avec le nom spécifié n’existe pas, il est ajouté.
Paramètres:
Retours:
setStateAsync
public
Supprime un état d’acteur avec le nom d’état spécifié. Si un état d’acteur avec le nom spécifié n’existe pas, il est ajouté.
Paramètres:
CancellationTokenobjet pour indiquer l’annulation status de l’opération.
Retours:
tryAddStateAsync
public
Tente d’ajouter un état d’acteur avec un nom d’état donné.
Paramètres:
Retours:
tryAddStateAsync
public
Tente d’ajouter un état d’acteur avec un nom d’état donné.
Paramètres:
CancellationTokenobjet pour indiquer l’annulation status de l’opération.
Retours:
tryGetStateAsync
public
Tente d’obtenir un état d’acteur avec le nom d’état spécifié.
Paramètres:
Retours:
tryGetStateAsync
public
Tente d’obtenir un état d’acteur avec le nom d’état spécifié.
Paramètres:
CancellationTokenobjet pour indiquer l’annulation status de l’opération.
Retours:
tryRemoveStateAsync
public CompletableFuture
Tente de supprimer un état d’acteur avec le nom d’état spécifié.
Paramètres:
Retours:
tryRemoveStateAsync
public CompletableFuture
Tente de supprimer un état d’acteur avec le nom d’état spécifié.
Paramètres:
CancellationTokenobjet pour indiquer l’annulation status de l’opération.
Retours:
S’applique à
Azure SDK for Java