VolatileActorStateProvider Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
Azure SDK for .NET