Partager via


ReliableCollectionsActorStateProvider Classe

Définition

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

public sealed class ReliableCollectionsActorStateProvider : Microsoft.ServiceFabric.Actors.Runtime.IActorStateProvider, Microsoft.ServiceFabric.Data.IStateProviderReplica2
type ReliableCollectionsActorStateProvider = class
    interface IActorStateProvider
    interface IStateProviderReplica2
    interface IStateProviderReplica
    interface VolatileLogicalTimeManager.ISnapshotHandler
Public NotInheritable Class ReliableCollectionsActorStateProvider
Implements IActorStateProvider, IStateProviderReplica2
Héritage
ReliableCollectionsActorStateProvider
Implémente

Constructeurs

ReliableCollectionsActorStateProvider()

Initialise une nouvelle instance de la classe ReliableCollectionsActorStateProvider. ReliableCollectionsActorStateProvider est actuellement en préversion.

ReliableCollectionsActorStateProvider(ReliableStateManagerConfiguration)

Initialise une nouvelle instance de la classe avec la ReliableCollectionsActorStateProvider configuration ReliableCollectionsActorStateProvider spécifiée est actuellement en PRÉVERSION.

ReliableCollectionsActorStateProvider(ReliableStateManagerConfiguration, Int32, Int32)

Initialise une nouvelle instance de la classe avec la ReliableCollectionsActorStateProvider configuration ReliableCollectionsActorStateProvider spécifiée est actuellement en PRÉVERSION.

Implémentations d’interfaces explicites

IActorStateProvider.ActorActivatedAsync(ActorId, CancellationToken)

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

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é pour l’ID d’acteur spécifié.

IActorStateProvider.DeleteReminderAsync(ActorId, String, CancellationToken)

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

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

Supprime l’ensemble de rappels spécifié.

IActorStateProvider.EnumerateStateNamesAsync(ActorId, CancellationToken)

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

IActorStateProvider.GetActorsAsync(Int32, ContinuationToken, CancellationToken)

Obtient le nombre d’Id d’acteur demandé auprès 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 de l’acteur avec les informations de type de type d’acteur qui lui sont associées.

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 acteur associé au nom d’état spécifié pour l’ID d’acteur spécifié.

IActorStateProvider.ReminderCallbackCompletedAsync(ActorId, IActorReminder, CancellationToken)

Appelé 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’ID d’acteur spécifié de manière atomique.

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

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

IStateProviderReplica.Abort()

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

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

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

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

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

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.

IStateProviderReplica.CloseAsync(CancellationToken)

Fermez de façon appropriée 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.OnDataLossAsync

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

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

IStateProviderReplica2.OnRestoreCompletedAsync

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

S’applique à