Remindable インターフェイス

public interface Remindable

アラームを使用するアクターが実装する必要があるインターフェイス。

メソッドの概要

修飾子と型 メソッドと説明
CompletableFuture<?> receiveReminderAsync(String reminderName, byte[] context, Duration timeSpan, Duration period)

アクター アラームがトリガーされたときに呼び出されるアラームコールバック。

発言: アラームがトリガーされると、Actors ランタイムは Actor で receiveReminderAsync メソッドを呼び出します。 アクターは複数のアラームを登録でき、ReceiveReminderAsync メソッドは、これらのアラームのいずれかがトリガーされるたびに呼び出されます。 アクターは、receiveReminderAsync メソッドに渡されるアラーム名を使用して、トリガーされたアラームを把握できます。 Actors ランタイムは、receiveReminderAsync 呼び出しが完了したときにアクターの状態を保存します。 状態の保存中にエラーが発生した場合、そのアクター オブジェクトは非アクティブ化され、アラームの完了時に状態を保存する必要がないように指定するために、新しいインスタンスがアクティブ化されます。

メソッドの詳細

receiveReminderAsync

public CompletableFuture receiveReminderAsync(String reminderName, byte[] context, Duration timeSpan, Duration period)

アクター アラームがトリガーされたときに呼び出されるアラームコールバック。

発言: アラームがトリガーされると、Actors ランタイムは Actor で receiveReminderAsync メソッドを呼び出します。 アクターは複数のアラームを登録でき、ReceiveReminderAsync メソッドは、これらのアラームのいずれかがトリガーされるたびに呼び出されます。 アクターは、receiveReminderAsync メソッドに渡されるアラーム名を使用して、トリガーされたアラームを把握できます。 Actors ランタイムは、receiveReminderAsync 呼び出しが完了したときにアクターの状態を保存します。 状態の保存中にエラーが発生した場合、そのアクター オブジェクトは非アクティブ化され、アラームの完了時に状態を保存する必要がないように指定するために、新しいインスタンスがアクティブ化されます。

パラメーター:

reminderName - アラームの名前。
context - このアラームに関連付けられているコンテキストは、アラームの作成時に Actors ランタイムに渡されました。
timeSpan - reminderName という名前のアラームの期限が切れている時刻
period - reminderName という名前のアラームをトリガーするまでの時間間隔。

戻り値:

このコールバックによって実行される非同期操作を表すタスク。

適用対象