SkillConversationIdFactory Classe

public class SkillConversationIdFactory
extends SkillConversationIdFactoryBase

Um SkillConversationIdFactory que usa um {@link Map{TKey,TValue}} na memória para armazenar e recuperar ConversationReference instâncias.

Resumo do Construtor

Construtor Description
SkillConversationIdFactory(Storage storage)

Cria uma instância de umSkill ConversationIdFactory.

Resumo do método

Modificador e tipo Método e descrição
java.util.concurrent.CompletableFuture<java.lang.String> createSkillConversationId(SkillConversationIdFactoryOptions options)

Cria uma ID de conversa para uma conversa de habilidade.

java.util.concurrent.CompletableFuture<java.lang.Void> deleteConversationReference(String skillConversationId)

Exclui um ConversationReference .

java.util.concurrent.CompletableFuture<SkillConversationReference> getSkillConversationReference(String skillConversationId)

Obtém o SkillConversationReference criado usando SkillConversationIdFactory#createSkillConversationId para uma ID de conversade habilidade.

Métodos herdados de SkillConversationIdFactoryBase

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

SkillConversationIdFactory

public SkillConversationIdFactory(Storage storage)

Cria uma instância de um SkillConversationIdFactory.

Parameters:

storage - Uma instância de armazenamento para a fábrica.

Detalhes do método

createSkillConversationId

public CompletableFuture createSkillConversationId(SkillConversationIdFactoryOptions options)

Cria uma ID de conversa para uma conversa de habilidade.

Overrides:

SkillConversationIdFactory.createSkillConversationId(SkillConversationIdFactoryOptions options)

Parameters:

options - Uma SkillConversationIdFactoryOptions instância que contém parâmetros para criar a ID da conversa.

Returns:

Uma ID de conversa exclusiva usada para se comunicar com a habilidade.
     It should be possible to use the returned String on a request URL and
     it should not contain special characters.

deleteConversationReference

public CompletableFuture deleteConversationReference(String skillConversationId)

Exclui um ConversationReference .

Overrides:

SkillConversationIdFactory.deleteConversationReference(String skillConversationId)

Parameters:

skillConversationId - Uma conversationId de habilidade criada usando {@link CreateSkillConversationId(SkillConversationIdFactoryOptions,System#getT reading()#getCancellationToken())} .

Returns:

Um CompletableFuture representando a operação assíncrona.

getSkillConversationReference

public CompletableFuture getSkillConversationReference(String skillConversationId)

Obtém o SkillConversationReference criado usando SkillConversationIdFactory#createSkillConversationId para um skillConversationId.

Overrides:

SkillConversationIdFactory.getSkillConversationReference(String skillConversationId)

Parameters:

skillConversationId - Uma conversationId de habilidade criada usando SkillConversationIdFactory#createSkillConversationId.

Returns:

O chamador é ConversationReference para um skillConversationId. nulo se não for encontrado.

Aplica-se a