Partager via


VolatileActorStateProvider Classe

Définition

Fournit une implémentation de où l’état de IActorStateProvider l’acteur est conservé en mémoire et est volatile.

public class VolatileActorStateProvider : Microsoft.ServiceFabric.Actors.Runtime.IActorStateProvider, Microsoft.ServiceFabric.Data.IStateProviderReplica2, System.Fabric.IStateProvider
type VolatileActorStateProvider = class
    interface IActorStateProvider
    interface IStateProviderReplica2
    interface IStateProviderReplica
    interface IStateProvider
    interface VolatileLogicalTimeManager.ISnapshotHandler
Public Class VolatileActorStateProvider
Implements IActorStateProvider, IStateProvider, IStateProviderReplica2
Héritage
VolatileActorStateProvider
Implémente

Constructeurs

VolatileActorStateProvider()

Initialise une nouvelle instance de la classe VolatileActorStateProvider.

VolatileActorStateProvider(ReplicatorSettings)

Initialise une nouvelle instance de la VolatileActorStateProvider classe avec les paramètres du réplicateur spécifiés.

Propriétés

OnDataLossAsync

Définit la fonction appelée lors d’une perte de données suspectée.

OnRestoreCompletedAsync

Définit la fonction appelée après restauration a été effectuée sur le réplica.

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.

IStateProvider.GetCopyContext()

Obtient le contexte sur un réplica secondaire après sa création et son ouverture pour envoyer le contexte au réplica principal.

IStateProvider.GetCopyState(Int64, IOperationDataStream)

Obtient l’état sur un réplica principal requis pour générer un réplica secondaire.

IStateProvider.GetLastCommittedSequenceNumber()

Obtient le dernier numéro de séquence que le service a validée.

IStateProvider.OnDataLossAsync(CancellationToken)

Indique qu’un quorum d’écriture de réplicas dans ce jeu de réplica a été perdu et que, par conséquent, une perte de données peut s’être produite. Le réplica jeu se compose d’une majorité de réplicas, y compris le réplica principal.

IStateProvider.UpdateEpochAsync(Epoch, Int64, CancellationToken)

Indique à un réplica que la configuration d’un jeu de réplica a changé en raison d’une modification ou d’une tentative de modification du réplica principal. La modification se produit en raison d’une défaillance ou d’un équilibrage de charge de la réplica primaire précédente. Les changements d’époque agissent comme un obstacle en segmentant les opérations en périodes de configuration exactes dans lesquelles elles ont été envoyées par un réplica principal spécifique.

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 gérée par ce fournisseur d’accès d’acteur.

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

Effectue une sauvegarde complète de l’état géré par ce fournisseur d’état 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 à