VolatileActorStateProvider Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 à
Azure SDK for .NET