BotStateMemoryScope<T> 类

类型参数

T

BotState 类型。

public class BotStateMemoryScope
extends MemoryScope

BotStateMemoryScope 表示 BotState 范围的内存。

构造函数摘要

构造函数 说明
BotStateMemoryScope(Class<T> type, String name)

初始化 TurnMemoryScope 类的新实例。

方法摘要

修饰符和类型 方法和描述
final java.lang.Object getMemory(DialogContext dialogContext)

获取此范围的后备内存。

java.util.concurrent.CompletableFuture<java.lang.Void> load(DialogContext dialogContext, Boolean force)

从存储层填充此的状态缓存。

java.util.concurrent.CompletableFuture<java.lang.Void> saveChanges(DialogContext dialogContext, Boolean force)

将此的状态缓存写入存储层。

final void setMemory(DialogContext dialogContext, Object memory)

更改内存范围的后备对象。

方法继承自 MemoryScope

方法继承自 java.lang.Object

java.lang.Object.clone java.lang.Object.equals java.lang.Object.finalize java.lang.Object.getClass java.lang.Object.hashCode java.lang.Object.notify java.lang.Object.notifyAll java.lang.Object.toString java.lang.Object.wait java.lang.Object.wait java.lang.Object.wait

构造函数详细信息

BotStateMemoryScope

public BotStateMemoryScope(Class type, String name)

初始化 TurnMemoryScope 类的新实例。

Parameters:

type - 正在创建的 T 类型。
name - 属性的名称。

方法详细信息

getMemory

public final Object getMemory(DialogContext dialogContext)

获取此范围的后备内存。

Overrides:

BotStateMemoryScope<T>.getMemory(DialogContext dialogContext)

Parameters:

dialogContext

load

public CompletableFuture load(DialogContext dialogContext, Boolean force)

从存储层填充此的状态缓存。

Overrides:

BotStateMemoryScope<T>.load(DialogContext dialogContext, Boolean force)

Parameters:

dialogContext
force

saveChanges

public CompletableFuture saveChanges(DialogContext dialogContext, Boolean force)

将此的状态缓存写入存储层。

Overrides:

BotStateMemoryScope<T>.saveChanges(DialogContext dialogContext, Boolean force)

Parameters:

dialogContext
force

Returns:

表示

setMemory

public final void setMemory(DialogContext dialogContext, Object memory)

更改内存范围的后备对象。

Overrides:

BotStateMemoryScope<T>.setMemory(DialogContext dialogContext, Object memory)

Parameters:

dialogContext
memory

适用于