Partager via


KvsActorStateProviderBase Classe

Définition

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

public abstract class KvsActorStateProviderBase : Microsoft.ServiceFabric.Actors.Runtime.IActorStateProvider, Microsoft.ServiceFabric.Data.IStateProviderReplica2
type KvsActorStateProviderBase = class
    interface IActorStateProvider
    interface IStateProviderReplica2
    interface IStateProviderReplica
    interface VolatileLogicalTimeManager.ISnapshotHandler
Public MustInherit Class KvsActorStateProviderBase
Implements IActorStateProvider, IStateProviderReplica2
Héritage
KvsActorStateProviderBase
Dérivé
Implémente

Propriétés

OnDataLossAsync

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

OnRestoreCompletedAsync

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

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é.

IActorStateProvider.ContainsStateAsync(ActorId, String, CancellationToken)

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

IActorStateProvider.DeleteReminderAsync(ActorId, String, CancellationToken)

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

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

Supprime le jeu de rappels spécifié.

IActorStateProvider.EnumerateStateNamesAsync(ActorId, CancellationToken)

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

IActorStateProvider.GetActorsAsync(Int32, ContinuationToken, CancellationToken)

Obtient les ActorIds du fournisseur d’état.

IActorStateProvider.GetRemindersAsync(Int32, ActorId, ContinuationToken, CancellationToken)

Obtient la liste des rappels du fournisseur d’état

IActorStateProvider.Initialize(ActorTypeInformation)

Initialise le fournisseur d’état d’acteur avec les informations de type du type d’acteur qui lui est associé.

IActorStateProvider.LoadRemindersAsync(CancellationToken)

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

IActorStateProvider.LoadStateAsync<T>(ActorId, String, CancellationToken)

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

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) .

IActorStateProvider.RemoveActorAsync(ActorId, CancellationToken)

Supprime tous les états et rappels existants associés à l’acteur spécifié atomiquement.

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.

IActorStateProvider.SaveStateAsync(ActorId, IReadOnlyCollection<ActorStateChange>, CancellationToken)

Enregistre atomiquement le jeu spécifié de modifications d’état de l’acteur.

IStateProviderReplica.Abort()

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

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

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

IStateProviderReplica.BackupAsync(Func<BackupInfo,CancellationToken,Task<Boolean>>)

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

IStateProviderReplica.ChangeRoleAsync(ReplicaRole, CancellationToken)

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

IStateProviderReplica.CloseAsync(CancellationToken)

Fermez normalement le réplica du fournisseur d’état.

IStateProviderReplica.Initialize(StatefulServiceInitializationParameters)

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

IStateProviderReplica.OpenAsync(ReplicaOpenMode, IStatefulServicePartition, CancellationToken)

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

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>>).

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>>).

S’applique à