SkillConversationIdFactory Klasse

public class SkillConversationIdFactory
extends SkillConversationIdFactoryBase

Eine SkillConversationIdFactory, die einen {@link Map{TKey,TValue}}-Speicher verwendet, um ConversationReference Instanzen zu speichern und abzurufen.

Zusammenfassung zum Konstruktor

Konstruktor Beschreibung
SkillConversationIdFactory(Storage storage)

Erstellt eine Instanz einer FähigkeitUnterhaltungIdFactory.

Methodenzusammenfassung

Modifizierer und Typ Methode und Beschreibung
java.util.concurrent.CompletableFuture<java.lang.String> createSkillConversationId(SkillConversationIdFactoryOptions options)

Erstellt eine Unterhaltungs-ID für eine Fähigkeitsunterhaltung.

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

Löscht eine ConversationReference .

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

Ruft die mit SkillConversationIdFactory#createSkillConversationId für eine FähigkeitUnterhaltungID erstellte SkillConversationReference ab.

Geerbte Methoden von SkillConversationIdFactoryBase

Geerbte Methoden von 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

Details zum Konstruktor

SkillConversationIdFactory

public SkillConversationIdFactory(Storage storage)

Erstellt eine Instanz einer SkillConversationIdFactory.

Parameter:

storage - Eine Speicherinstanz für die Factory.

Details zur Methode

createSkillConversationId

public CompletableFuture createSkillConversationId(SkillConversationIdFactoryOptions options)

Erstellt eine Unterhaltungs-ID für eine Fähigkeitsunterhaltung.

Überschreibt:

SkillConversationIdFactory.createSkillConversationId(SkillConversationIdFactoryOptions options)

Parameter:

options - Eine SkillConversationIdFactoryOptions Instanz, die Parameter zum Erstellen der Unterhaltungs-ID enthält.

Gibt zurück:

Eine eindeutige Unterhaltungs-ID, die für die Kommunikation mit der Fähigkeit verwendet wird.
     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)

Löscht eine ConversationReference .

Überschreibt:

SkillConversationIdFactory.deleteConversationReference(String skillConversationId)

Parameter:

skillConversationId - Eine mit {@link CreateSkillConversationId(SkillConversationIdFactoryOptions,System#getT reading()#getCancellationToken())} erstellte Fähigkeitsunterhaltungs-ID.

Gibt zurück:

Eine CompletableFuture, die den asynchronen Vorgang darstellt.

getSkillConversationReference

public CompletableFuture getSkillConversationReference(String skillConversationId)

Ruft die mit SkillConversationIdFactory#createSkillConversationId für eine skillConversationId erstellte SkillConversationReference ab.

Überschreibt:

SkillConversationIdFactory.getSkillConversationReference(String skillConversationId)

Parameter:

skillConversationId - Eine mit SkillConversationIdFactory#createSkillConversationIderstellte Fähigkeitsunterhaltungs-ID.

Gibt zurück:

Die ConversationReference des Anrufers für eine skillConversationId. null, wenn nicht gefunden.

Gilt für: