다음을 통해 공유


MemoryScope 클래스

  • java.lang.Object
    • com.microsoft.bot.dialogs.memory.scopes.MemoryScope

public abstract class MemoryScope

MemoryScope는 명명된 메모리 범위 추상 클래스를 나타냅니다.

생성자 요약

생성자 Description
MemoryScope(String name, Boolean includeInSnapshot)

클래스의 새 인스턴스를 초기화합니다.

메서드 요약

한정자 및 형식 메서드 및 설명
java.util.concurrent.CompletableFuture<java.lang.Void> delete(DialogContext dialogContext)

스토리지의 모든 상태와 이에 대한 캐시를 삭제합니다.

java.lang.Boolean getIncludeInSnapshot()
abstract java.lang.Object getMemory(DialogContext dialogContext)

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

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

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

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

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

void setIncludeInSnapshot(Boolean withIncludeInSnapshot)
abstract void setMemory(DialogContext dialogContext, Object memory)

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

void setName(String withName)

다음에서 상속된 메서드 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

생성자 세부 정보

MemoryScope

public MemoryScope(String name, Boolean includeInSnapshot)

클래스의 새 인스턴스를 초기화합니다.

매개 변수:

name - 범위의 이름입니다.
includeInSnapshot - 이 메모리를 스냅샷에 포함할지 여부를 나타내는 값입니다.

메서드 세부 정보

delete

public CompletableFuture delete(DialogContext dialogContext)

스토리지의 모든 상태와 이에 대한 캐시를 삭제합니다.

매개 변수:

dialogContext - 이 턴에 대한 대화 상자 컨텍스트 개체입니다.

반환:

CompletableFuture 실행 대기 중인 작업을 나타내는 미래입니다.

getIncludeInSnapshot

public Boolean getIncludeInSnapshot()

반환:

부울 이 메모리를 스냅샷에 포함할지 여부를 나타내는 값을 반환합니다.

getMemory

public abstract Object getMemory(DialogContext dialogContext)

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

매개 변수:

dialogContext - 메모리 저장소에서 가져올 DialogContext입니다.

반환:

개체 이 범위에 대한 메모리입니다.

getName

public String getName()

반환:

String 범위의 이름을 가져옵니다.

load

public CompletableFuture load(DialogContext dialogContext, Boolean force)

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

매개 변수:

dialogContext - 이 턴에 대한 대화 상자 컨텍스트 개체입니다.
force - True이면 캐시가 아직 없는 경우에만 스토리지에서 상태를 로드하기 위해 기존 상태 캐시 또는 false를 덮어씁니다.

반환:

CompletableFuture 실행 대기 중인 작업을 나타내는 미래입니다.

saveChanges

public CompletableFuture saveChanges(DialogContext dialogContext, Boolean force)

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

매개 변수:

dialogContext - 이 턴에 대한 대화 상자 컨텍스트 개체입니다.
force - True이면 상태 캐시를 스토리지에 저장합니다. 또는 false이면 캐시의 속성이 변경된 경우에만 상태를 스토리지에 저장합니다.

반환:

CompletableFuture 실행 대기 중인 작업을 나타내는 미래입니다.

setIncludeInSnapshot

public void setIncludeInSnapshot(Boolean withIncludeInSnapshot)

매개 변수:

withIncludeInSnapshot - 이 메모리를 스냅샷에 포함할지 여부를 나타내는 값을 설정합니다.

setMemory

public abstract void setMemory(DialogContext dialogContext, Object memory)

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

매개 변수:

dialogContext - 메모리 저장소에 설정할 DialogContext입니다.
memory - DialogContext를 설정할 메모리입니다.

setName

public void setName(String withName)

매개 변수:

withName - 범위의 이름을 설정합니다.

적용 대상