Partilhar via


VolatileActorStateProvider Classe

Definição

Fornece uma implementação de onde o estado do IActorStateProvider ator é mantido na memória e é volátil.

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

Construtores

VolatileActorStateProvider()

Inicializa uma nova instância da classe VolatileActorStateProvider.

VolatileActorStateProvider(ReplicatorSettings)

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

Propriedades

OnDataLossAsync

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

OnRestoreCompletedAsync

Define que a função chamada pós-restauração foi executada no réplica.

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.

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.

IActorStateProvider.DeleteReminderAsync(ActorId, String, CancellationToken)

Exclui o lembrete de ator especificado se ele existir.

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

Exclui o conjunto de lembretes especificado.

IActorStateProvider.EnumerateStateNamesAsync(ActorId, CancellationToken)

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

IActorStateProvider.GetActorsAsync(Int32, ContinuationToken, CancellationToken)

Obtém ActorIds 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.

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

IActorStateProvider.RemoveActorAsync(ActorId, CancellationToken)

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

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 do 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 atomicamente.

IStateProvider.GetCopyContext()

Obtém contexto em um réplica secundário depois que ele é criado e aberto para enviar contexto à réplica Primária.

IStateProvider.GetCopyState(Int64, IOperationDataStream)

Obtém o estado em um réplica Primário necessário para criar uma réplica secundária.

IStateProvider.GetLastCommittedSequenceNumber()

Obtém o último número de sequência confirmado pelo serviço.

IStateProvider.OnDataLossAsync(CancellationToken)

Indica que um quorum de gravação de réplicas neste conjunto de réplica foi perdido e, portanto, a perda de dados pode ter ocorrido. O conjunto de réplica consiste na maioria das réplicas, que inclui o réplica Primário.

IStateProvider.UpdateEpochAsync(Epoch, Int64, CancellationToken)

Indica a um réplica que a configuração de um conjunto de réplica foi alterada devido a uma alteração ou tentativa de alteração na réplica Primária. A alteração ocorre devido à falha ou ao balanceamento de carga da réplica Primária anterior. As alterações de época atuam como uma barreira segmentando as operações nos períodos exatos de configuração em que foram enviadas por um réplica primário específico.

IStateProviderReplica.Abort()

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

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

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

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

Executa um backup completo do estado gerenciado por este provedor de estado de ator

IStateProviderReplica.ChangeRoleAsync(ReplicaRole, CancellationToken)

Notifique o provedor de estado réplica que sua função está mudando, 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.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>>).

Aplica-se a