StatePropertyAccessor<T> インターフェイス
型パラメーター
- T
プロパティの型。
実装
public interface StatePropertyAccessor
extends StatePropertyInfo
BotState などのプロパティ ソースからデータを取得する方法のメソッドを定義するインターフェイス。
メソッドの概要
修飾子と型 | メソッドと説明 |
---|---|
abstract java.util.concurrent.CompletableFuture<java.lang.Void> |
delete(TurnContext turnContext)
プロパティをソースから削除します。 |
default java.util.concurrent.CompletableFuture<T> |
get(TurnContext turnContext)
ソースからプロパティ値を取得します。 |
abstract java.util.concurrent.CompletableFuture<T> |
get(TurnContext turnContext, Supplier<T> defaultValueFactory)
ソースからプロパティ値を取得します。 |
abstract java.util.concurrent.CompletableFuture<java.lang.Void> |
set(TurnContext turnContext, T value)
ソースのプロパティ値を設定します。 |
メソッドの詳細
delete
public abstract CompletableFuture
プロパティをソースから削除します。
Parameters:
turnContext
- TurnContext。
Returns:
非同期操作の結果を表すタスク。
get
public default CompletableFuture
ソースからプロパティ値を取得します。
Parameters:
turnContext
- TurnContext。
Returns:
非同期操作の結果を表すタスク。
get
public abstract CompletableFuture
ソースからプロパティ値を取得します。
Parameters:
turnContext
- TurnContext。
defaultValueFactory
- 値が設定されていない場合に返されるプロパティ値を定義する関数。
Returns:
非同期操作の結果を表すタスク。
set
public abstract CompletableFuture
ソースのプロパティ値を設定します。
Parameters:
turnContext
- TurnContext。
value
- 設定する値。
Returns:
非同期操作の結果を表すタスク。