次の方法で共有


IActorStateProvider インターフェイス

定義

アクター状態プロバイダーがアクター ランタイムと通信するために実装する必要があるインターフェイスを表します。

public interface IActorStateProvider : Microsoft.ServiceFabric.Data.IStateProviderReplica2
type IActorStateProvider = interface
    interface IStateProviderReplica2
    interface IStateProviderReplica
Public Interface IActorStateProvider
Implements IStateProviderReplica2
派生
実装

プロパティ

OnDataLossAsync

データ損失の疑いがある場合に呼び出される関数。

(継承元 IStateProviderReplica)
OnRestoreCompletedAsync

レプリカに対して復元が実行された後に呼び出される関数。

(継承元 IStateProviderReplica2)

メソッド

Abort()

状態プロバイダー レプリカを強制的に中止します。

(継承元 IStateProviderReplica)
ActorActivatedAsync(ActorId, CancellationToken)

指定したアクター ID を持つアクターのアクティブ化プロセスの一部として呼び出されます。

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

この IReliableStateManagerによって管理されているすべての信頼できる状態のバックアップを実行します。

(継承元 IStateProviderReplica)
BackupAsync(Func<BackupInfo,CancellationToken,Task<Boolean>>)

この IReliableStateManagerによって管理されているすべての信頼できる状態の完全バックアップを実行します。

(継承元 IStateProviderReplica)
ChangeRoleAsync(ReplicaRole, CancellationToken)

状態プロバイダー レプリカに、そのロールが変更されていることを通知します (たとえば、プライマリまたはセカンダリ)。

(継承元 IStateProviderReplica)
CloseAsync(CancellationToken)

状態プロバイダー レプリカを正常に閉じます。

(継承元 IStateProviderReplica)
ContainsStateAsync(ActorId, String, CancellationToken)

アクター状態プロバイダーに、指定したアクター ID の指定された状態名を持つアクター状態が含まれているかどうかを確認します。

DeleteReminderAsync(ActorId, String, CancellationToken)

指定されたアラーム名を持つアクター アラームが存在する場合は削除します

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

指定したアラームセットを削除します。

EnumerateStateNamesAsync(ActorId, CancellationToken)

指定したアクター ID に関連付けられているすべての状態名の列挙可能な を作成します。

GetActorsAsync(Int32, ContinuationToken, CancellationToken)

状態プロバイダーから要求された ActorID の数を取得します。

GetRemindersAsync(Int32, ActorId, ContinuationToken, CancellationToken)

状態プロバイダーからアラームの一覧を取得します

Initialize(ActorTypeInformation)

アクターの状態プロバイダーを、それに関連付けられているアクター型の型情報で初期化します。

Initialize(StatefulServiceInitializationParameters)

サービスの初期化情報を使用して、状態プロバイダー レプリカを初期化します。

(継承元 IStateProviderReplica)
LoadRemindersAsync(CancellationToken)

アクター状態プロバイダーに含まれるすべてのアラームを読み込みます。

LoadStateAsync<T>(ActorId, String, CancellationToken)

指定したアクター ID の指定した状態名に関連付けられているアクター状態を読み込みます。

OpenAsync(ReplicaOpenMode, IStatefulServicePartition, CancellationToken)

使用する状態プロバイダー レプリカを開きます。

(継承元 IStateProviderReplica)
ReminderCallbackCompletedAsync(ActorId, IActorReminder, CancellationToken)

アラームが起動し、コールバック ReceiveReminderAsync(String, Byte[], TimeSpan, TimeSpan) の実行が正常に完了したときに呼び出されます。

RemoveActorAsync(ActorId, CancellationToken)

指定したアクター ID に関連付けられている既存のすべての状態とアラームをアトミックに削除します。

RestoreAsync(String)

または によって作成されたバックアップを BackupAsync(Func<BackupInfo,CancellationToken,Task<Boolean>>) 復元します BackupAsync(BackupOption, TimeSpan, CancellationToken, Func<BackupInfo,CancellationToken,Task<Boolean>>)

(継承元 IStateProviderReplica)
RestoreAsync(String, RestorePolicy, CancellationToken)

または によって作成されたバックアップを BackupAsync(Func<BackupInfo,CancellationToken,Task<Boolean>>) 復元します BackupAsync(BackupOption, TimeSpan, CancellationToken, Func<BackupInfo,CancellationToken,Task<Boolean>>)

(継承元 IStateProviderReplica)
SaveReminderAsync(ActorId, IActorReminder, CancellationToken)

指定したアクター ID アラームを保存します。 指定された名前のアクター アラームが存在しない場合は、アクター アラームが追加されます。それ以外の場合は、同じ名前の既存のアクター アラームが更新されます。

SaveStateAsync(ActorId, IReadOnlyCollection<ActorStateChange>, CancellationToken)

指定したアクター ID のアクター状態の変更のセットをアトミックに保存します。

適用対象