MemoryScope Classe

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

public abstract class MemoryScope

MemoryScope representa uma classe abstrata de escopo de memória nomeada.

Resumo do Construtor

Construtor Description
MemoryScope(String name, Boolean includeInSnapshot)

Inicializa uma nova instância da classe.

Resumo do método

Modificador e tipo Método e descrição

java.util.concurrent.CompletableFuture<java.lang.Void>

delete(DialogContext dialogContext)

Exclui qualquer estado no armazenamento e o cache para isso.

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

Obtenha a memória de suporte para esse escopo.

java.lang.String getName()

java.util.concurrent.CompletableFuture<java.lang.Void>

load(DialogContext dialogContext, Boolean force)

Preenche o cache de estado para isso da camada de armazenamento.

java.util.concurrent.CompletableFuture<java.lang.Void>

saveChanges(DialogContext dialogContext, Boolean force)

Grava o cache de estado para isso na camada de armazenamento.

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

Altera o objeto de suporte para o escopo de memória.

void setName(String withName)

Métodos herdados de 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

Detalhes do construtor

MemoryScope

public MemoryScope(String name, Boolean includeInSnapshot)

Inicializa uma nova instância da classe.

Parameters:

name - Nome do escopo.
includeInSnapshot - Valor que indica se essa memória deve ser incluída no instantâneo.

Detalhes do método

delete

public CompletableFuture delete(DialogContext dialogContext)

Exclui qualquer estado no armazenamento e o cache para isso.

Parameters:

dialogContext - O contexto da caixa de diálogo Object para este turno.

Returns:

CompleteableFuture Um futuro que representa o trabalho enfileirado para execução.

getIncludeInSnapshot

public Boolean getIncludeInSnapshot()

Returns:

Boolean Retorna o valor que indica se essa memória deve ser incluída no instantâneo.

getMemory

public abstract Object getMemory(DialogContext dialogContext)

Obtenha a memória de suporte para esse escopo.

Parameters:

dialogContext - O DialogContext a ser obtido do repositório de memória.

Returns:

Objeto A memória para esse escopo.

getName

public String getName()

Returns:

Cadeia de caracteres Obtém o nome do escopo.

load

public CompletableFuture load(DialogContext dialogContext, Boolean force)

Preenche o cache de estado para isso da camada de armazenamento.

Parameters:

dialogContext - O objeto de contexto da caixa de diálogo para este turno.
force - True para substituir qualquer cache de estado existente ou false para carregar o estado do armazenamento somente se o cache ainda não existir.

Returns:

CompleteableFuture Um futuro que representa o trabalho enfileirado para execução.

saveChanges

public CompletableFuture saveChanges(DialogContext dialogContext, Boolean force)

Grava o cache de estado para isso na camada de armazenamento.

Parameters:

dialogContext - O contexto da caixa de diálogo Object para este turno.
force - True para salvar o cache de estado no armazenamento. ou false para salvar o estado no armazenamento somente se uma propriedade no cache tiver sido alterada.

Returns:

CompleteableFuture Um futuro que representa o trabalho enfileirado para execução.

setIncludeInSnapshot

public void setIncludeInSnapshot(Boolean withIncludeInSnapshot)

Parameters:

withIncludeInSnapshot - Define o valor que indica se essa memória deve ser incluída no instantâneo.

setMemory

public abstract void setMemory(DialogContext dialogContext, Object memory)

Altera o objeto de suporte para o escopo de memória.

Parameters:

dialogContext - O DialogContext a ser definido no repositório de memória.
memory - A memória para a qual definir DialogContext.

setName

public void setName(String withName)

Parameters:

withName - Define o nome do escopo.

Aplica-se a