SkillConversationIdFactory Classe

public class SkillConversationIdFactory
extends SkillConversationIdFactoryBase

Un SkillConversationIdFactory che usa un oggetto in memoria {@link Map{TKey,TValue}} per archiviare e recuperare istanze di ConversationReference.

Riepilogo dei costruttori

Costruttore Descrizione
SkillConversationIdFactory(Storage storage)

Crea un'istanza di una competenzaconversazioneIdFactory.

Riepilogo dei metodi

Modificatore e tipo Metodo e descrizione
java.util.concurrent.CompletableFuture<java.lang.String> createSkillConversationId(SkillConversationIdFactoryOptions options)

Crea un ID conversazione per una conversazione di competenza.

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

Elimina un ConversationReference .

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

Ottiene il SkillConversationReference creato usando SkillConversationIdFactory#createSkillConversationId per una competenzaIDconversazione.

Metodi ereditati da SkillConversationIdFactoryBase

Metodi ereditati da 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

Dettagli costruttore

SkillConversationIdFactory

public SkillConversationIdFactory(Storage storage)

Crea un'istanza di SkillConversationIdFactory.

Parametri:

storage - Istanza di archiviazione per la factory.

Dettagli metodo

createSkillConversationId

public CompletableFuture createSkillConversationId(SkillConversationIdFactoryOptions options)

Crea un ID conversazione per una conversazione di competenza.

Override:

SkillConversationIdFactory.createSkillConversationId(SkillConversationIdFactoryOptions options)

Parametri:

options - Istanza di SkillConversationIdFactoryOptions contenente i parametri per la creazione dell'ID conversazione.

Restituisce:

ID conversazione univoco usato per comunicare con la competenza.
     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)

Elimina un ConversationReference .

Override:

SkillConversationIdFactory.deleteConversationReference(String skillConversationId)

Parametri:

skillConversationId - ConversationId competenza creato con {@link CreateSkillConversationId(SkillConversationIdFactoryOptions,System#getT reading()#getCancellationToken())} .

Restituisce:

Oggetto CompletableFuture che rappresenta l'operazione asincrona.

getSkillConversationReference

public CompletableFuture getSkillConversationReference(String skillConversationId)

Ottiene il SkillConversationReference creato utilizzando SkillConversationIdFactory#createSkillConversationId per una skillConversationId.

Override:

SkillConversationIdFactory.getSkillConversationReference(String skillConversationId)

Parametri:

skillConversationId - ConversationId di competenza creato usando SkillConversationIdFactory#createSkillConversationId.

Restituisce:

Il ConversationReference del chiamante per una skillConversationId. Null se non viene trovato.

Si applica a