Partilhar via


KvsActorStateProvider Classe

Definição

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

public sealed class KvsActorStateProvider : Microsoft.ServiceFabric.Actors.Runtime.KvsActorStateProviderBase
type KvsActorStateProvider = class
    inherit KvsActorStateProviderBase
Public NotInheritable Class KvsActorStateProvider
Inherits KvsActorStateProviderBase
Herança
KvsActorStateProvider

Construtores

KvsActorStateProvider()

Inicializa uma nova instância da classe KvsActorStateProvider. Cria uma instância de KvsActorStateProvider com configurações padrão.

KvsActorStateProvider(Boolean, Int32)

Inicializa uma nova instância da classe com as KvsActorStateProvider configurações especificadas.

KvsActorStateProvider(Boolean, KeyValueStoreReplicaSettings)

Inicializa uma nova instância da classe com as KvsActorStateProvider configurações especificadas.

KvsActorStateProvider(ReplicatorSettings, LocalStoreSettings, KeyValueStoreReplicaSettings)

Inicializa uma nova instância da classe com configurações KvsActorStateProvider de repositório de chave-valor e replicador especificados.

Propriedades

OnDataLossAsync

Define a função a ser chamada durante a suspeita de perda de dados.

(Herdado de KvsActorStateProviderBase)
OnRestoreCompletedAsync

Define a função a ser chamada depois que o estado da partição tiver sido restaurado automaticamente pelo sistema

(Herdado de KvsActorStateProviderBase)

Implantações explícitas de interface

IActorStateProvider.ActorActivatedAsync(ActorId, CancellationToken)

Esse método é invocado como parte do processo de ativação do ator com a ID especificada.

(Herdado de KvsActorStateProviderBase)
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.

(Herdado de KvsActorStateProviderBase)
IActorStateProvider.DeleteReminderAsync(ActorId, String, CancellationToken)

Exclui o lembrete de ator especificado se ele existir.

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

Exclui o conjunto de lembretes especificado.

(Herdado de KvsActorStateProviderBase)
IActorStateProvider.EnumerateStateNamesAsync(ActorId, CancellationToken)

Cria um enumerável de todos os nomes de estado associados ao ator especificado.

(Herdado de KvsActorStateProviderBase)
IActorStateProvider.GetActorsAsync(Int32, ContinuationToken, CancellationToken)

Obtém as ActorIds do Provedor de Estado.

(Herdado de KvsActorStateProviderBase)
IActorStateProvider.GetRemindersAsync(Int32, ActorId, ContinuationToken, CancellationToken)

Obtém a lista de lembretes do provedor de estado

(Herdado de KvsActorStateProviderBase)
IActorStateProvider.Initialize(ActorTypeInformation)

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

(Herdado de KvsActorStateProviderBase)
IActorStateProvider.LoadRemindersAsync(CancellationToken)

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

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

Carrega o estado do ator associado ao nome de estado especificado.

(Herdado de KvsActorStateProviderBase)
IActorStateProvider.ReminderCallbackCompletedAsync(ActorId, IActorReminder, CancellationToken)

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

(Herdado de KvsActorStateProviderBase)
IActorStateProvider.RemoveActorAsync(ActorId, CancellationToken)

Remove todos os estados e lembretes existentes associados ao ator especificado atomicamente.

(Herdado de KvsActorStateProviderBase)
IActorStateProvider.SaveReminderAsync(ActorId, IActorReminder, CancellationToken)

Salva o lembrete 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.

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

Salva o conjunto especificado de alterações de estado do ator atomicamente.

(Herdado de KvsActorStateProviderBase)
IStateProviderReplica.Abort()

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

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

Executa o backup do estado confiável gerenciado por esse provedor de autenticação de ator.

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

Executa um backup completo de todo o estado confiável gerenciado por esse provedor de autenticação de ator.

(Herdado de KvsActorStateProviderBase)
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.

(Herdado de KvsActorStateProviderBase)
IStateProviderReplica.CloseAsync(CancellationToken)

Feche normalmente o provedor de estado réplica.

(Herdado de KvsActorStateProviderBase)
IStateProviderReplica.Initialize(StatefulServiceInitializationParameters)

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

(Herdado de KvsActorStateProviderBase)
IStateProviderReplica.OpenAsync(ReplicaOpenMode, IStatefulServicePartition, CancellationToken)

Abra o provedor de estado réplica para uso.

(Herdado de KvsActorStateProviderBase)
IStateProviderReplica.RestoreAsync(String)

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

(Herdado de KvsActorStateProviderBase)
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>>).

(Herdado de KvsActorStateProviderBase)

Aplica-se a