MemoryScope Klasse

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

public abstract class MemoryScope

MemoryScope stellt eine benannte abstrakte Speicherbereichsklasse dar.

Zusammenfassung zum Konstruktor

Konstruktor Beschreibung
MemoryScope(String name, Boolean includeInSnapshot)

Initialisiert eine neue Instanz der Klasse.

Methodenzusammenfassung

Modifizierer und Typ Methode und Beschreibung
java.util.concurrent.CompletableFuture<java.lang.Void> delete(DialogContext dialogContext)

Löscht jeden Zustand im Speicher und den Cache dafür.

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

Rufen Sie den Sicherungsspeicher für diesen Bereich ab.

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

Füllt den Statuscache dafür aus der Speicherebene auf.

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

Schreibt den Statuscache dafür in die Speicherebene.

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

Ändert das Sicherungsobjekt für den Speicherbereich.

void setName(String withName)

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

MemoryScope

public MemoryScope(String name, Boolean includeInSnapshot)

Initialisiert eine neue Instanz der Klasse.

Parameter:

name - Name des Bereichs.
includeInSnapshot - Wert, der angibt, ob dieser Speicher in die Momentaufnahme aufgenommen werden soll.

Details zur Methode

delete

public CompletableFuture delete(DialogContext dialogContext)

Löscht jeden Zustand im Speicher und den Cache dafür.

Parameter:

dialogContext - Das Dialogkontextobjekt für diese Drehung.

Gibt zurück:

CompletableFuture A future that represents the work queued to execute.

getIncludeInSnapshot

public Boolean getIncludeInSnapshot()

Gibt zurück:

Vom Typ Boolean wird der Wert zurückgegeben, der angibt, ob dieser Speicher in die Momentaufnahme aufgenommen werden soll.

getMemory

public abstract Object getMemory(DialogContext dialogContext)

Rufen Sie den Sicherungsspeicher für diesen Bereich ab.

Parameter:

dialogContext - Der DialogContext, der aus dem Speicher abgerufen werden soll.

Gibt zurück:

Objekt Der Speicher für diesen Bereich.

getName

public String getName()

Gibt zurück:

Zeichenfolge ruft den Namen des Bereichs ab.

load

public CompletableFuture load(DialogContext dialogContext, Boolean force)

Füllt den Statuscache dafür aus der Speicherebene auf.

Parameter:

dialogContext - Das Dialogkontextobjekt für diese Drehung.
force - True, um einen vorhandenen Zustandscache oder false zu überschreiben, um den Zustand nur aus dem Speicher zu laden, wenn der Cache noch nicht vorhanden ist.

Gibt zurück:

CompletableFuture A future that represents the work queued to execute.

saveChanges

public CompletableFuture saveChanges(DialogContext dialogContext, Boolean force)

Schreibt den Statuscache dafür in die Speicherebene.

Parameter:

dialogContext - Das Dialogkontextobjekt für diese Drehung.
force - True, um den Statuscache im Speicher zu speichern. oder "false", um den Zustand nur im Speicher zu speichern, wenn sich eine Eigenschaft im Cache geändert hat.

Gibt zurück:

CompletableFuture A future that represents the work queued to execute.

setIncludeInSnapshot

public void setIncludeInSnapshot(Boolean withIncludeInSnapshot)

Parameter:

withIncludeInSnapshot - Legt den Wert fest, der angibt, ob dieser Speicher in die Momentaufnahme aufgenommen werden soll.

setMemory

public abstract void setMemory(DialogContext dialogContext, Object memory)

Ändert das Sicherungsobjekt für den Speicherbereich.

Parameter:

dialogContext - Der DialogContext, der im Speicher festgelegt werden soll.
memory - Der Speicher, auf den der DialogContext festgelegt werden soll.

setName

public void setName(String withName)

Parameter:

withName - Legt den Namen des Bereichs fest.

Gilt für: