ActorStateProvider Interface
public interface ActorStateProvider extends StateProviderReplica
Représente l’interface qu’un fournisseur d’état d’acteur doit implémenter pour que le runtime d’acteur communique avec lui.
Résumé de la méthode
Modificateur et type | Méthode et description |
---|---|
CompletableFuture<?> |
actorActivatedAsync(ActorId actorId, CancellationToken cancellationToken)
Cette méthode est appelée dans le cadre du processus d’activation de l’acteur avec l’ID spécifié. |
CompletableFuture<Boolean> |
containsStateAsync(ActorId actorId, String stateName, CancellationToken cancellationToken)
Vérifie si le fournisseur d’état d’acteur contient un état d’acteur avec le nom d’état spécifié. |
CompletableFuture<?> |
deleteReminderAsync(ActorId actorId, String reminderName, CancellationToken cancellationToken)
Supprime le rappel de l’acteur spécifié s’il existe. |
CompletableFuture<?> |
deleteRemindersAsync(Map<ActorId, Collection<String>> reminderNames, CancellationToken cancellationToken)
Supprime l’ensemble de rappels spécifié |
CompletableFuture<List<String>> |
enumerateStateNamesAsync(ActorId actorId, CancellationToken cancellationToken)
Crée un énumérable de tous les noms d’état associés à l’acteur spécifié.
Remarques:L’énumérateur retourné par le fournisseur d’état d’acteur peut être utilisé simultanément avec les lectures et écritures dans le fournisseur d’état. Il représente une vue instantané cohérente du fournisseur d’état. |
CompletableFuture<Paged |
getActorsAsync(int numItemsToReturn, ContinuationToken continuationToken, CancellationToken cancellationToken)
Obtient les ActorIds du fournisseur d’état.
Remarques: Lla |
void |
initialize(ActorTypeInformation actorTypeInformation)
Initialise le fournisseur d’état d’acteur avec les informations de type du type d’acteur qui lui est associé. |
CompletableFuture<Actor |
loadRemindersAsync(CancellationToken cancellationToken)
Charge tous les rappels contenus dans le fournisseur d’état de l’acteur. |
<T> CompletableFuture<T> |
loadStateAsync(ActorId actorId, String stateName, CancellationToken cancellationToken)
Charge l’état acteur associé au nom d’état spécifié. |
CompletableFuture<?> |
reminderCallbackCompletedAsync(ActorId actorId, ActorReminder reminder, CancellationToken cancellationToken)
Appelé lorsqu’un rappel se déclenche et termine l’exécution de son rappel receiveReminderAsync(String reminderName, byte[] context, Duration timeSpan, Duration period) avec succès |
CompletableFuture<?> |
removeActorAsync(ActorId actorId, CancellationToken cancellationToken)
Supprime tous les états et rappels existants associés à l’acteur spécifié de manière atomique. |
CompletableFuture<?> |
saveReminderAsync(ActorId actorId, ActorReminder reminder, CancellationToken cancellationToken)
Enregistre le rappel de l’acteur spécifié. Si un rappel d’acteur portant un nom donné n’existe pas, il ajoute le rappel de l’acteur, sinon le rappel d’acteur existant portant le même nom est mis à jour. |
CompletableFuture<?> |
saveStateAsync(ActorId actorId, List<ActorStateChange> stateChanges, CancellationToken cancellationToken)
Enregistre de façon atomique l’ensemble spécifié de modifications d’état de l’acteur.
Remarques: La collection de modifications d’état ne doit contenir qu’un seul élément pour un nom d’état donné. L’opération d’enregistrement échoue lors de la tentative d’ajout d’un état d’acteur qui existe déjà ou de mise à jour/suppression d’un état d’acteur qui n’existe pas. |
Membres hérités
Détails de la méthode
actorActivatedAsync
public CompletableFuture actorActivatedAsync(ActorId actorId, CancellationToken cancellationToken)
Cette méthode est appelée dans le cadre du processus d’activation de l’acteur avec l’ID spécifié.
Paramètres:
CancellationTokenobjet pour indiquer l’annulation status de l’opération.
Retours:
containsStateAsync
public CompletableFuture
Vérifie si le fournisseur d’état d’acteur contient un état d’acteur avec le nom d’état spécifié.
Paramètres:
CancellationTokenobjet pour indiquer l’annulation status de l’opération.
Retours:
deleteReminderAsync
public CompletableFuture deleteReminderAsync(ActorId actorId, String reminderName, CancellationToken cancellationToken)
Supprime le rappel de l’acteur spécifié s’il existe.
Paramètres:
CancellationTokenobjet pour indiquer l’annulation status de l’opération.
Retours:
deleteRemindersAsync
public CompletableFuture deleteRemindersAsync(Map
Supprime l’ensemble de rappels spécifié
Paramètres:
CancellationTokenobjet pour indiquer l’annulation status de l’opération.
Retours:
enumerateStateNamesAsync
public CompletableFuture> enumerateStateNamesAsync(ActorId actorId, CancellationToken cancellationToken)
Crée un énumérable de tous les noms d’état associés à l’acteur spécifié.
Remarques:L’énumérateur retourné par le fournisseur d’état d’acteur peut être utilisé simultanément avec les lectures et écritures dans le fournisseur d’état. Il représente une vue instantané cohérente du fournisseur d’état.
Paramètres:
CancellationTokenobjet pour indiquer l’annulation status de l’opération.
Retours:
getActorsAsync
public CompletableFuture
Obtient les ActorIds du fournisseur d’état.
Remarques: Lla
Paramètres:
CancellationTokenobjet pour indiquer l’annulation status de l’opération.
Retours:
initialize
public void initialize(ActorTypeInformation actorTypeInformation)
Initialise le fournisseur d’état d’acteur avec les informations de type du type d’acteur qui lui est associé.
Paramètres:
loadRemindersAsync
public CompletableFuture
Charge tous les rappels contenus dans le fournisseur d’état de l’acteur.
Paramètres:
CancellationTokenobjet pour indiquer l’annulation status de l’opération.
Retours:
loadStateAsync
public
Charge l’état acteur associé au nom d’état spécifié.
Paramètres:
CancellationTokenobjet pour indiquer l’annulation status de l’opération.
Retours:
reminderCallbackCompletedAsync
public CompletableFuture reminderCallbackCompletedAsync(ActorId actorId, ActorReminder reminder, CancellationToken cancellationToken)
Appelé lorsqu’un rappel se déclenche et termine l’exécution de son rappel receiveReminderAsync(String reminderName, byte[] context, Duration timeSpan, Duration period) avec succès
Paramètres:
Retours:
removeActorAsync
public CompletableFuture removeActorAsync(ActorId actorId, CancellationToken cancellationToken)
Supprime tous les états et rappels existants associés à l’acteur spécifié de manière atomique.
Paramètres:
CancellationTokenobjet pour indiquer l’annulation status de l’opération.
Retours:
saveReminderAsync
public CompletableFuture saveReminderAsync(ActorId actorId, ActorReminder reminder, CancellationToken cancellationToken)
Enregistre le rappel de l’acteur spécifié. Si un rappel d’acteur portant un nom donné n’existe pas, il ajoute le rappel de l’acteur, sinon le rappel d’acteur existant portant le même nom est mis à jour.
Paramètres:
CancellationTokenobjet pour indiquer l’annulation status de l’opération.
Retours:
saveStateAsync
public CompletableFuture saveStateAsync(ActorId actorId, List
Enregistre de façon atomique l’ensemble spécifié de modifications d’état de l’acteur.
Remarques: La collection de modifications d’état ne doit contenir qu’un seul élément pour un nom d’état donné. L’opération d’enregistrement échoue lors de la tentative d’ajout d’un état d’acteur qui existe déjà ou de mise à jour/suppression d’un état d’acteur qui n’existe pas.
Paramètres:
CancellationTokenobjet pour indiquer l’annulation status de l’opération.
Retours:
S’applique à
Azure SDK for Java