Compartir a través de


VolatileActorStateProvider Clase

Definición

Proporciona una implementación de donde el estado del IActorStateProvider actor se mantiene en memoria y es 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
Herencia
VolatileActorStateProvider
Implementaciones

Constructores

VolatileActorStateProvider()

Inicializa una nueva instancia de la clase VolatileActorStateProvider.

VolatileActorStateProvider(ReplicatorSettings)

Inicializa una nueva instancia de la VolatileActorStateProvider clase con la configuración del replicador especificada.

Propiedades

OnDataLossAsync

Establece la función a la que se llama durante la sospecha de pérdida de datos.

OnRestoreCompletedAsync

Establece la función llamada post restore que se ha realizado en la réplica.

Implementaciones de interfaz explícitas

IActorStateProvider.ActorActivatedAsync(ActorId, CancellationToken)

Este método se invoca como parte del proceso de activación del actor con el identificador especificado.

IActorStateProvider.ContainsStateAsync(ActorId, String, CancellationToken)

Comprueba si el proveedor de estado de actor contiene un estado de actor con el nombre de estado especificado.

IActorStateProvider.DeleteReminderAsync(ActorId, String, CancellationToken)

Elimina el aviso de actor especificado si existe.

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

Elimina el conjunto de recordatorios especificado.

IActorStateProvider.EnumerateStateNamesAsync(ActorId, CancellationToken)

Crea una enumerable de todos los nombres de estado asociados al actor especificado.

IActorStateProvider.GetActorsAsync(Int32, ContinuationToken, CancellationToken)

Obtiene ActorIds del proveedor de estado.

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

Obtiene la lista de recordatorios del proveedor de estado.

IActorStateProvider.Initialize(ActorTypeInformation)

Inicializa el proveedor de estado de actor con información de tipo del tipo de actor asociado.

IActorStateProvider.LoadRemindersAsync(CancellationToken)

Carga todos los avisos incluidos en el proveedor de estado de actor.

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

Carga el estado del actor asociado al nombre de estado especificado.

IActorStateProvider.ReminderCallbackCompletedAsync(ActorId, IActorReminder, CancellationToken)

Este método se invoca cuando se activa un recordatorio y termina de ejecutar correctamente su devolución ReceiveReminderAsync(String, Byte[], TimeSpan, TimeSpan) de llamada.

IActorStateProvider.RemoveActorAsync(ActorId, CancellationToken)

Quita todos los estados y avisos existentes asociados con el actor especificado de forma atómica.

IActorStateProvider.SaveReminderAsync(ActorId, IActorReminder, CancellationToken)

Guarda el recordatorio de actor especificado. Si no existe un recordatorio de actor con el nombre especificado, agrega el recordatorio de actor de lo contrario, se actualiza el recordatorio de actor existente con el mismo nombre.

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

Guarda el conjunto especificado de cambios de estado de actor de forma atómica.

IStateProvider.GetCopyContext()

Obtiene el contexto en una réplica secundaria después de crearla y abrirla para enviar contexto a la réplica principal.

IStateProvider.GetCopyState(Int64, IOperationDataStream)

Obtiene el estado en una réplica principal necesaria para compilar una réplica secundaria.

IStateProvider.GetLastCommittedSequenceNumber()

Obtiene el último número de secuencia que el servicio ha confirmado.

IStateProvider.OnDataLossAsync(CancellationToken)

Indica que se ha perdido un cuórum de escritura de réplicas en este conjunto de réplicas y, por lo tanto, podría haberse producido una pérdida de datos. El conjunto de réplicas consta de una mayoría de réplicas, que incluye la réplica principal.

IStateProvider.UpdateEpochAsync(Epoch, Int64, CancellationToken)

Indica a una réplica que ha cambiado la configuración de un conjunto de réplicas debido a un cambio o intento de cambio a la réplica principal. El cambio se produce debido a errores o equilibrio de carga de la réplica principal anterior. Los cambios de época actúan como barrera mediante la segmentación de operaciones en los períodos de configuración exactos en los que se enviaron mediante una réplica principal específica.

IStateProviderReplica.Abort()

Anule forzadamente la réplica del proveedor de estado.

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

Realiza la copia de seguridad del estado administrado por este proveedor de sate de actor.

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

Realiza una copia de seguridad completa del estado administrado por este proveedor de estado de actor.

IStateProviderReplica.ChangeRoleAsync(ReplicaRole, CancellationToken)

Notifique a la réplica del proveedor de estado que su rol está cambiando, por ejemplo, a Principal o Secundario.

IStateProviderReplica.CloseAsync(CancellationToken)

Cierre correctamente la réplica del proveedor de estado.

IStateProviderReplica.Initialize(StatefulServiceInitializationParameters)

Inicialice la réplica del proveedor de estado mediante la información de inicialización del servicio.

IStateProviderReplica.OpenAsync(ReplicaOpenMode, IStatefulServicePartition, CancellationToken)

Abra la réplica del proveedor de estado para su uso.

IStateProviderReplica.RestoreAsync(String)

Restaure una copia de seguridad realizada por BackupAsync(Func<BackupInfo,CancellationToken,Task<Boolean>>) o BackupAsync(BackupOption, TimeSpan, CancellationToken, Func<BackupInfo,CancellationToken,Task<Boolean>>).

IStateProviderReplica.RestoreAsync(String, RestorePolicy, CancellationToken)

Restaure una copia de seguridad realizada por BackupAsync(Func<BackupInfo,CancellationToken,Task<Boolean>>) o BackupAsync(BackupOption, TimeSpan, CancellationToken, Func<BackupInfo,CancellationToken,Task<Boolean>>).

Se aplica a