ActorStateProvider インターフェイス
public interface ActorStateProvider extends StateProviderReplica
アクター状態プロバイダーがアクター ランタイムと通信するために実装する必要があるインターフェイスを表します。
メソッドの概要
継承メンバー
メソッドの詳細
actorActivatedAsync
public CompletableFuture actorActivatedAsync(ActorId actorId, CancellationToken cancellationToken)
このメソッドは、指定された ID を持つアクターのアクティブ化プロセスの一部として呼び出されます。
パラメーター:
CancellationToken オブジェクトを使用して、操作のキャンセル状態を示します。
戻り値:
containsStateAsync
public CompletableFuture
アクター状態プロバイダーに、指定された状態名を持つアクター状態が含まれているかどうかを確認します。
パラメーター:
CancellationToken オブジェクトを使用して、操作のキャンセル状態を示します。
戻り値:
deleteReminderAsync
public CompletableFuture deleteReminderAsync(ActorId actorId, String reminderName, CancellationToken cancellationToken)
指定したアクター アラームが存在する場合は削除します。
パラメーター:
CancellationToken オブジェクトを使用して、操作のキャンセル状態を示します。
戻り値:
deleteRemindersAsync
public CompletableFuture deleteRemindersAsync(Map
指定したアラームのセットを削除します
パラメーター:
CancellationToken オブジェクトを使用して、操作のキャンセル状態を示します。
戻り値:
enumerateStateNamesAsync
public CompletableFuture> enumerateStateNamesAsync(ActorId actorId, CancellationToken cancellationToken)
指定したアクターに関連付けられているすべての状態名の列挙可能な を作成します。
発言:アクター状態プロバイダーから返される列挙子は、状態プロバイダーへの読み取りと書き込みと同時に使用しても安全です。 これは、状態プロバイダーのスナップショット一貫性のあるビューを表します。
パラメーター:
CancellationToken オブジェクトを使用して、操作のキャンセル状態を示します。
戻り値:
getActorsAsync
public CompletableFuture
状態プロバイダーから ActorIds を取得します。
発言: 次の値を使用
パラメーター:
CancellationToken オブジェクトを使用して、操作のキャンセル状態を示します。
戻り値:
initialize
public void initialize(ActorTypeInformation actorTypeInformation)
アクターの状態プロバイダーを、それに関連付けられているアクター型の型情報で初期化します。
パラメーター:
loadRemindersAsync
public CompletableFuture
アクター状態プロバイダーに含まれるすべてのアラームを読み込みます。
パラメーター:
CancellationToken オブジェクトを使用して、操作のキャンセル状態を示します。
戻り値:
loadStateAsync
public
指定した状態名に関連付けられているアクター状態を読み込みます。
パラメーター:
CancellationToken オブジェクトを使用して、操作のキャンセル状態を示します。
戻り値:
reminderCallbackCompletedAsync
public CompletableFuture reminderCallbackCompletedAsync(ActorId actorId, ActorReminder reminder, CancellationToken cancellationToken)
アラームが起動し、コールバック receiveReminderAsync(String reminderName, byte[] context, Duration timeSpan, Duration period) の実行が正常に完了したときに呼び出されます
パラメーター:
戻り値:
removeActorAsync
public CompletableFuture removeActorAsync(ActorId actorId, CancellationToken cancellationToken)
指定したアクターに関連付けられている既存のすべての状態とアラームをアトミックに削除します。
パラメーター:
CancellationToken オブジェクトを使用して、操作のキャンセル状態を示します。
戻り値:
saveReminderAsync
public CompletableFuture saveReminderAsync(ActorId actorId, ActorReminder reminder, CancellationToken cancellationToken)
指定したアクター アラームを保存します。 指定された名前のアクター アラームが存在しない場合は、アクター アラームが追加されます。それ以外の場合は、同じ名前の既存のアクター アラームが更新されます。
パラメーター:
CancellationToken オブジェクトを使用して、操作のキャンセル状態を示します。
戻り値:
saveStateAsync
public CompletableFuture saveStateAsync(ActorId actorId, List
指定したアクター状態の変更のセットをアトミックに保存します。
発言: 状態変更のコレクションには、特定の状態名に対して 1 つの項目のみを含める必要があります。 保存操作は、既に存在するアクター状態を追加したり、存在しないアクター状態を更新または削除したりしようとすると失敗します。
パラメーター:
CancellationToken オブジェクトを使用して、操作のキャンセル状態を示します。
戻り値:
適用対象
Azure SDK for Java