Partager via


IActorStateProvider Interface

Définition

Représente l’interface qu’un fournisseur d’état d’acteur doit implémenter pour que le runtime d’acteur communique avec lui.

public interface IActorStateProvider : Microsoft.ServiceFabric.Data.IStateProviderReplica2
type IActorStateProvider = interface
    interface IStateProviderReplica2
    interface IStateProviderReplica
Public Interface IActorStateProvider
Implements IStateProviderReplica2
Dérivé
Implémente

Propriétés

OnDataLossAsync

Fonction appelée lors d’une suspicion de perte de données.

(Hérité de IStateProviderReplica)
OnRestoreCompletedAsync

Fonction appelée après l’exécution de la restauration sur le réplica.

(Hérité de IStateProviderReplica2)

Méthodes

Abort()

Abandon forcé du fournisseur d’état réplica.

(Hérité de IStateProviderReplica)
ActorActivatedAsync(ActorId, CancellationToken)

Appelé dans le cadre du processus d’activation de l’acteur avec l’ID d’acteur spécifié.

BackupAsync(BackupOption, TimeSpan, CancellationToken, Func<BackupInfo,CancellationToken,Task<Boolean>>)

Effectue une sauvegarde de tous les états fiables gérés par ce IReliableStateManager.

(Hérité de IStateProviderReplica)
BackupAsync(Func<BackupInfo,CancellationToken,Task<Boolean>>)

Effectue une sauvegarde complète de tous les états fiables gérés par ce IReliableStateManager.

(Hérité de IStateProviderReplica)
ChangeRoleAsync(ReplicaRole, CancellationToken)

Informez le fournisseur d’état réplica que son rôle est en train de changer, par exemple en principal ou secondaire.

(Hérité de IStateProviderReplica)
CloseAsync(CancellationToken)

Fermez de façon appropriée le réplica du fournisseur d’état.

(Hérité de IStateProviderReplica)
ContainsStateAsync(ActorId, String, CancellationToken)

Vérifie si le fournisseur d’état de l’acteur contient un état d’acteur avec le nom d’état spécifié pour l’ID d’acteur spécifié.

DeleteReminderAsync(ActorId, String, CancellationToken)

Supprime le rappel de l’acteur avec le nom de rappel donné s’il existe.

DeleteRemindersAsync(IReadOnlyDictionary<ActorId,IReadOnlyCollection<String>>, CancellationToken)

Supprime l’ensemble de rappels spécifié.

EnumerateStateNamesAsync(ActorId, CancellationToken)

Crée un énumérable de tous les noms d’état associés à l’ID d’acteur spécifié.

GetActorsAsync(Int32, ContinuationToken, CancellationToken)

Obtient le nombre d’Id d’acteur demandé auprès du fournisseur d’état.

GetRemindersAsync(Int32, ActorId, ContinuationToken, CancellationToken)

Obtient la liste des rappels du fournisseur d’état

Initialize(ActorTypeInformation)

Initialise le fournisseur d’état de l’acteur avec les informations de type de type d’acteur qui lui sont associées.

Initialize(StatefulServiceInitializationParameters)

Initialisez le fournisseur d’état réplica à l’aide des informations d’initialisation du service.

(Hérité de IStateProviderReplica)
LoadRemindersAsync(CancellationToken)

Charge tous les rappels contenus dans le fournisseur d’état de l’acteur.

LoadStateAsync<T>(ActorId, String, CancellationToken)

Charge l’état acteur associé au nom d’état spécifié pour l’ID d’acteur spécifié.

OpenAsync(ReplicaOpenMode, IStatefulServicePartition, CancellationToken)

Ouvrez le fournisseur d’état réplica à utiliser.

(Hérité de IStateProviderReplica)
ReminderCallbackCompletedAsync(ActorId, IActorReminder, CancellationToken)

Appelé lorsqu’un rappel se déclenche et termine l’exécution de son rappel ReceiveReminderAsync(String, Byte[], TimeSpan, TimeSpan) .

RemoveActorAsync(ActorId, CancellationToken)

Supprime tous les états et rappels existants associés à l’ID d’acteur spécifié de manière atomique.

RestoreAsync(String)

Restaurez une sauvegarde effectuée par BackupAsync(Func<BackupInfo,CancellationToken,Task<Boolean>>) ou BackupAsync(BackupOption, TimeSpan, CancellationToken, Func<BackupInfo,CancellationToken,Task<Boolean>>).

(Hérité de IStateProviderReplica)
RestoreAsync(String, RestorePolicy, CancellationToken)

Restaurez une sauvegarde effectuée par BackupAsync(Func<BackupInfo,CancellationToken,Task<Boolean>>) ou BackupAsync(BackupOption, TimeSpan, CancellationToken, Func<BackupInfo,CancellationToken,Task<Boolean>>).

(Hérité de IStateProviderReplica)
SaveReminderAsync(ActorId, IActorReminder, CancellationToken)

Enregistre le rappel d’ID d’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.

SaveStateAsync(ActorId, IReadOnlyCollection<ActorStateChange>, CancellationToken)

Enregistre de façon atomique l’ensemble spécifié de modifications d’état de l’acteur pour l’ID d’acteur spécifié.

S’applique à