Compartir a través de


KvsActorStateProviderBase Clase

Definición

Proporciona una implementación de IActorStateProvider que usa KeyValueStoreReplica para almacenar y conservar el estado del actor.

public abstract class KvsActorStateProviderBase : Microsoft.ServiceFabric.Actors.Runtime.IActorStateProvider, Microsoft.ServiceFabric.Data.IStateProviderReplica2
type KvsActorStateProviderBase = class
    interface IActorStateProvider
    interface IStateProviderReplica2
    interface IStateProviderReplica
    interface VolatileLogicalTimeManager.ISnapshotHandler
Public MustInherit Class KvsActorStateProviderBase
Implements IActorStateProvider, IStateProviderReplica2
Herencia
KvsActorStateProviderBase
Derivado
Implementaciones

Propiedades

OnDataLossAsync

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

OnRestoreCompletedAsync

Establece la función a la que se llamará después de que el sistema restaure automáticamente el estado de la partición.

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 los Identificadores de actor del proveedor de estado.

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

Obtiene la lista de avisos 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 contenidos 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 aviso 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 al actor especificado de forma atómica.

IActorStateProvider.SaveReminderAsync(ActorId, IActorReminder, CancellationToken)

Guarda el aviso de actor especificado. Si no existe un recordatorio de actor con un nombre determinado, 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.

IStateProviderReplica.Abort()

Anular 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 confiable administrado por este proveedor de sate de actor.

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

Realiza una copia de seguridad completa de todo el estado confiable administrado por este proveedor de sate 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