BotStateMemoryScope<T> 클래스

형식 매개 변수

T

BotState 형식입니다.

public class BotStateMemoryScope
extends MemoryScope

BotStateMemoryScope는 BotState 범위 메모리를 나타냅니다.

생성자 요약

생성자 Description
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 클래스의 새 인스턴스를 초기화합니다.

매개 변수:

type - 만들 T의 형식입니다.
name - 속성의 이름입니다.

메서드 세부 정보

getMemory

public final Object getMemory(DialogContext dialogContext)

이 범위에 대한 지원 메모리를 가져옵니다.

재정의:

BotStateMemoryScope<T>.getMemory(DialogContext dialogContext)

매개 변수:

dialogContext

load

public CompletableFuture load(DialogContext dialogContext, Boolean force)

스토리지 계층에서 이에 대한 상태 캐시를 채웁니다.

재정의:

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

매개 변수:

dialogContext
force

saveChanges

public CompletableFuture saveChanges(DialogContext dialogContext, Boolean force)

이에 대한 상태 캐시를 스토리지 계층에 씁니다.

재정의:

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

매개 변수:

dialogContext
force

반환:

다음을 나타내는 미래

setMemory

public final void setMemory(DialogContext dialogContext, Object memory)

메모리 범위에 대한 지원 개체를 변경합니다.

재정의:

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

매개 변수:

dialogContext
memory

적용 대상