Partager via


KvsActorStateProvider Classe

Définition

Fournit une implémentation de IActorStateProvider qui utilise KeyValueStoreReplica pour stocker et conserver l’état de l’acteur.

public sealed class KvsActorStateProvider : Microsoft.ServiceFabric.Actors.Runtime.KvsActorStateProviderBase
type KvsActorStateProvider = class
    inherit KvsActorStateProviderBase
Public NotInheritable Class KvsActorStateProvider
Inherits KvsActorStateProviderBase
Héritage
KvsActorStateProvider

Constructeurs

KvsActorStateProvider()

Initialise une nouvelle instance de la classe KvsActorStateProvider. Crée un instance de KvsActorStateProvider avec les paramètres par défaut.

KvsActorStateProvider(Boolean, Int32)

Initialise une nouvelle instance de la KvsActorStateProvider classe avec les paramètres spécifiés.

KvsActorStateProvider(Boolean, KeyValueStoreReplicaSettings)

Initialise une nouvelle instance de la KvsActorStateProvider classe avec les paramètres spécifiés.

KvsActorStateProvider(ReplicatorSettings, LocalStoreSettings, KeyValueStoreReplicaSettings)

Initialise une nouvelle instance de la classe avec le KvsActorStateProvider réplicateur et les paramètres de magasin clé-valeur locale spécifiés.

Propriétés

OnDataLossAsync

Définit la fonction à appeler en cas de suspicion de perte de données.

(Hérité de KvsActorStateProviderBase)
OnRestoreCompletedAsync

Définit la fonction à appeler une fois que l’état de la partition a été restauré automatiquement par le système

(Hérité de KvsActorStateProviderBase)

Implémentations d’interfaces explicites

IActorStateProvider.ActorActivatedAsync(ActorId, CancellationToken)

Cette méthode est appelée dans le cadre du processus d’activation de l’acteur avec l’ID spécifié.

(Hérité de KvsActorStateProviderBase)
IActorStateProvider.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é.

(Hérité de KvsActorStateProviderBase)
IActorStateProvider.DeleteReminderAsync(ActorId, String, CancellationToken)

Supprime le rappel de l’acteur spécifié s’il existe.

(Hérité de KvsActorStateProviderBase)
IActorStateProvider.DeleteRemindersAsync(IReadOnlyDictionary<ActorId,IReadOnlyCollection<String>>, CancellationToken)

Supprime l’ensemble de rappels spécifié.

(Hérité de KvsActorStateProviderBase)
IActorStateProvider.EnumerateStateNamesAsync(ActorId, CancellationToken)

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

(Hérité de KvsActorStateProviderBase)
IActorStateProvider.GetActorsAsync(Int32, ContinuationToken, CancellationToken)

Obtient les ActorIds du fournisseur d’état.

(Hérité de KvsActorStateProviderBase)
IActorStateProvider.GetRemindersAsync(Int32, ActorId, ContinuationToken, CancellationToken)

Obtient la liste des rappels du fournisseur d’état

(Hérité de KvsActorStateProviderBase)
IActorStateProvider.Initialize(ActorTypeInformation)

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

(Hérité de KvsActorStateProviderBase)
IActorStateProvider.LoadRemindersAsync(CancellationToken)

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

(Hérité de KvsActorStateProviderBase)
IActorStateProvider.LoadStateAsync<T>(ActorId, String, CancellationToken)

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

(Hérité de KvsActorStateProviderBase)
IActorStateProvider.ReminderCallbackCompletedAsync(ActorId, IActorReminder, CancellationToken)

Cette méthode est appelée lorsqu’un rappel se déclenche et termine l’exécution de son rappel ReceiveReminderAsync(String, Byte[], TimeSpan, TimeSpan) avec succès.

(Hérité de KvsActorStateProviderBase)
IActorStateProvider.RemoveActorAsync(ActorId, CancellationToken)

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

(Hérité de KvsActorStateProviderBase)
IActorStateProvider.SaveReminderAsync(ActorId, IActorReminder, 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.

(Hérité de KvsActorStateProviderBase)
IActorStateProvider.SaveStateAsync(ActorId, IReadOnlyCollection<ActorStateChange>, CancellationToken)

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

(Hérité de KvsActorStateProviderBase)
IStateProviderReplica.Abort()

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

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

Effectue une sauvegarde de l’état fiable géré par ce fournisseur deate d’acteur.

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

Effectue une sauvegarde complète de tous les états fiables gérés par ce fournisseur d’état d’acteur.

(Hérité de KvsActorStateProviderBase)
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 KvsActorStateProviderBase)
IStateProviderReplica.CloseAsync(CancellationToken)

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

(Hérité de KvsActorStateProviderBase)
IStateProviderReplica.Initialize(StatefulServiceInitializationParameters)

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

(Hérité de KvsActorStateProviderBase)
IStateProviderReplica.OpenAsync(ReplicaOpenMode, IStatefulServicePartition, CancellationToken)

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

(Hérité de KvsActorStateProviderBase)
IStateProviderReplica.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 KvsActorStateProviderBase)
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 KvsActorStateProviderBase)

S’applique à