Partilhar via


ReliableCollectionsActorStateProvider Classe

Definição

Fornece uma implementação da IActorStateProvider qual usa IReliableStateManager para armazenar e persistir o estado do ator.

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
Herança
ReliableCollectionsActorStateProvider
Implementações

Construtores

ReliableCollectionsActorStateProvider()

Inicializa uma nova instância da classe ReliableCollectionsActorStateProvider. ReliableCollectionsActorStateProvider está atualmente em VERSÃO PRÉVIA.

ReliableCollectionsActorStateProvider(ReliableStateManagerConfiguration)

Inicializa uma nova instância da classe com a ReliableCollectionsActorStateProvider configuração ReliableCollectionsActorStateProvider especificada atualmente em VERSÃO PRÉVIA.

ReliableCollectionsActorStateProvider(ReliableStateManagerConfiguration, Int32, Int32)

Inicializa uma nova instância da classe com a ReliableCollectionsActorStateProvider configuração ReliableCollectionsActorStateProvider especificada atualmente em VERSÃO PRÉVIA.

Implantações explícitas de interface

IActorStateProvider.ActorActivatedAsync(ActorId, CancellationToken)

Invocado como parte do processo de ativação do ator com a ID de ator especificada.

IActorStateProvider.ContainsStateAsync(ActorId, String, CancellationToken)

Verifica se o provedor de estado do ator contém um estado de ator com o nome de estado especificado para a ID de ator especificada.

IActorStateProvider.DeleteReminderAsync(ActorId, String, CancellationToken)

Exclui o lembrete do ator com o nome de lembrete fornecido se ele existir

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

Exclui o conjunto de lembretes especificado.

IActorStateProvider.EnumerateStateNamesAsync(ActorId, CancellationToken)

Cria um enumerável de todos os nomes de estado associados à ID de ator especificada.

IActorStateProvider.GetActorsAsync(Int32, ContinuationToken, CancellationToken)

Obtém o número solicitado de ActorID do provedor de estado.

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

Obtém a lista de lembretes do provedor de estado

IActorStateProvider.Initialize(ActorTypeInformation)

Inicializa o provedor de estado do ator com informações de tipo do tipo de ator associado a ele.

IActorStateProvider.LoadRemindersAsync(CancellationToken)

Carrega todos os lembretes contidos no provedor de estado do ator.

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

Carrega o estado do ator associado ao nome de estado especificado para a ID de ator especificada.

IActorStateProvider.ReminderCallbackCompletedAsync(ActorId, IActorReminder, CancellationToken)

Invocado quando um lembrete é acionado e termina de executar seu retorno de chamada com êxito ReceiveReminderAsync(String, Byte[], TimeSpan, TimeSpan) .

IActorStateProvider.RemoveActorAsync(ActorId, CancellationToken)

Remove todos os estados e lembretes existentes associados à ID de ator especificada atomicamente.

IActorStateProvider.SaveReminderAsync(ActorId, IActorReminder, CancellationToken)

Salva o lembrete de ID de ator especificado. Se um lembrete de ator com determinado nome não existir, ele adicionará o lembrete de ator, caso contrário, o lembrete de ator existente com o mesmo nome será atualizado.

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

Salva o conjunto especificado de alterações de estado do ator para a ID de ator especificada atomicamente.

IStateProviderReplica.Abort()

Anule com força a réplica do provedor de estado.

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

Executa um backup de todo o estado confiável gerenciado por este IReliableStateManager.

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

Executa um backup completo de todo o estado confiável gerenciado por este IReliableStateManager.

IStateProviderReplica.ChangeRoleAsync(ReplicaRole, CancellationToken)

Notifique o provedor de estado réplica que sua função está sendo alterada, por exemplo, para Primária ou Secundária.

IStateProviderReplica.CloseAsync(CancellationToken)

Feche normalmente o provedor de estado réplica.

IStateProviderReplica.Initialize(StatefulServiceInitializationParameters)

Inicialize o provedor de estado réplica usando as informações de inicialização do serviço.

IStateProviderReplica.OnDataLossAsync

Função chamada durante suspeita de perda de dados.

IStateProviderReplica.OpenAsync(ReplicaOpenMode, IStatefulServicePartition, CancellationToken)

Abra o provedor de estado réplica para uso.

IStateProviderReplica.RestoreAsync(String)

Restaure um backup feito por BackupAsync(Func<BackupInfo,CancellationToken,Task<Boolean>>) ou BackupAsync(BackupOption, TimeSpan, CancellationToken, Func<BackupInfo,CancellationToken,Task<Boolean>>).

IStateProviderReplica.RestoreAsync(String, RestorePolicy, CancellationToken)

Restaure um backup feito por BackupAsync(Func<BackupInfo,CancellationToken,Task<Boolean>>) ou BackupAsync(BackupOption, TimeSpan, CancellationToken, Func<BackupInfo,CancellationToken,Task<Boolean>>).

IStateProviderReplica2.OnRestoreCompletedAsync

Função chamada após a restauração ter sido executada no réplica.

Aplica-se a