Freigeben über


ActorStateManager Schnittstelle

public interface ActorStateManager

Stellt die Schnittstelle dar, für Actor die der Zustands-Manager implementiert.

Methodenzusammenfassung

Modifizierer und Typ Methode und Beschreibung
<T> CompletableFuture<T> addOrUpdateStateAsync(String stateName, T addValue, BiFunction<String, T, T> updateValueFactory)

Fügt einen Akteurstatus mit dem angegebenen Statusnamen hinzu, wenn er noch nicht vorhanden ist, oder aktualisiert den angegebenen Zustandsnamen und -wert, falls er nicht vorhanden ist.

<T> CompletableFuture<T> addOrUpdateStateAsync(String stateName, T addValue, BiFunction<String, T, T> updateValueFactory, CancellationToken cancellationToken)

Fügt einen Akteurstatus mit dem angegebenen Statusnamen hinzu, wenn er noch nicht vorhanden ist, oder aktualisiert den angegebenen Zustandsnamen und -wert, falls er nicht vorhanden ist.

<T> CompletableFuture<?> addStateAsync(String stateName, T value)

Fügt einen Akteurstatus mit dem angegebenen Statusnamen hinzu.

<T> CompletableFuture<?> addStateAsync(String stateName, T value, CancellationToken cancellationToken)

Fügt einen Akteurstatus mit dem angegebenen Statusnamen hinzu.

CompletableFuture<?> clearCacheAsync()

Löscht alle zwischengespeicherten Akteurzustände und alle Vorgänge, die ActorStateManager seit dem letzten Zustandsspeichervorgang ausgeführt wurden.

Bemerkungen: Alle Vorgänge, die seit dem letzten Speichervorgang ausgeführt ActorStateManager wurden, werden beim Löschen des Caches gelöscht und nicht in den nächsten Speichervorgang einbezogen.

CompletableFuture<?> clearCacheAsync(CancellationToken cancellationToken)

Löscht alle zwischengespeicherten Akteurzustände und alle Vorgänge, die ActorStateManager seit dem letzten Zustandsspeichervorgang ausgeführt wurden.

Bemerkungen: Alle Vorgänge, die seit dem letzten Speichervorgang ausgeführt ActorStateManager wurden, werden beim Löschen des Caches gelöscht und nicht in den nächsten Speichervorgang einbezogen.

CompletableFuture<Boolean> containsStateAsync(String stateName)

Überprüft, ob ein Akteurstatus mit dem angegebenen Namen vorhanden ist.

CompletableFuture<Boolean> containsStateAsync(String stateName, CancellationToken cancellationToken)

Überprüft, ob ein Akteurstatus mit dem angegebenen Namen vorhanden ist.

<T> CompletableFuture<T> getOrAddStateAsync(String stateName, T value)

Ruft einen Akteurstatus mit dem angegebenen Statusnamen ab, sofern vorhanden, oder fügt den Status mit dem Status mit dem angegebenen Statusnamen hinzu, sofern vorhanden.

<T> CompletableFuture<T> getOrAddStateAsync(String stateName, T value, CancellationToken cancellationToken)

Ruft einen Akteurstatus mit dem angegebenen Statusnamen ab, sofern vorhanden, oder fügt den Status mit dem Status mit dem angegebenen Statusnamen hinzu, sofern vorhanden.

<T> CompletableFuture<T> getStateAsync(String stateName)

Ruft einen Akteurstatus mit dem angegebenen Statusnamen ab.

<T> CompletableFuture<T> getStateAsync(String stateName, CancellationToken cancellationToken)

Ruft einen Akteurstatus mit dem angegebenen Statusnamen ab.

CompletableFuture<List<String>> getStateNamesAsync()

Erstellt eine Liste aller Akteurstatusnamen für den aktuellen Akteur.

CompletableFuture<List<String>> getStateNamesAsync(CancellationToken cancellationToken)

Erstellt eine Liste aller Akteurstatusnamen für den aktuellen Akteur.

CompletableFuture<?> removeStateAsync(String stateName)

Entfernt einen Akteurstatus mit dem angegebenen Statusnamen für den angegebenen Wert.

CompletableFuture<?> removeStateAsync(String stateName, CancellationToken cancellationToken)

Entfernt einen Akteurstatus mit dem angegebenen Statusnamen für den angegebenen Wert.

CompletableFuture<?> saveStateAsync()

Speichert alle zwischengespeicherten Zustandsänderungen (Hinzufügen/Aktualisieren/Entfernen), die seit dem letzten Aufruf saveStateAsync(CancellationToken cancellationToken) von von der Actor Runtime oder explizit vom Benutzer vorgenommen wurden.

CompletableFuture<?> saveStateAsync(CancellationToken cancellationToken)

Speichert alle zwischengespeicherten Zustandsänderungen (Hinzufügen/Aktualisieren/Entfernen), die seit dem letzten Aufruf saveStateAsync(CancellationToken cancellationToken) von von der Actor Runtime oder explizit vom Benutzer vorgenommen wurden.

<T> CompletableFuture<?> setStateAsync(String stateName, T value)

Entfernt einen Akteurstatus mit dem angegebenen Statusnamen. Wenn ein Akteurstatus mit dem angegebenen Namen nicht vorhanden ist, wird er hinzugefügt.

<T> CompletableFuture<?> setStateAsync(String stateName, T value, CancellationToken cancellationToken)

Entfernt einen Akteurstatus mit dem angegebenen Statusnamen. Wenn ein Akteurstatus mit dem angegebenen Namen nicht vorhanden ist, wird er hinzugefügt.

<T> CompletableFuture<Boolean> tryAddStateAsync(String stateName, T value)

Versucht, einen Akteurstatus mit dem angegebenen Statusnamen hinzuzufügen.

<T> CompletableFuture<Boolean> tryAddStateAsync(String stateName, T value, CancellationToken cancellationToken)

Versucht, einen Akteurstatus mit dem angegebenen Statusnamen hinzuzufügen.

<T> CompletableFuture<ConditionalValue<T>> tryGetStateAsync(String stateName)

Versucht, einen Akteurstatus mit dem angegebenen Statusnamen abzurufen.

<T> CompletableFuture<ConditionalValue<T>> tryGetStateAsync(String stateName, CancellationToken cancellationToken)

Versucht, einen Akteurstatus mit dem angegebenen Statusnamen abzurufen.

CompletableFuture<Boolean> tryRemoveStateAsync(String stateName)

Versucht, einen Akteurstatus mit dem angegebenen Statusnamen zu entfernen.

CompletableFuture<Boolean> tryRemoveStateAsync(String stateName, CancellationToken cancellationToken)

Versucht, einen Akteurstatus mit dem angegebenen Statusnamen zu entfernen.

Details zur Methode

addOrUpdateStateAsync

public CompletableFuture addOrUpdateStateAsync(String stateName, T addValue, BiFunction updateValueFactory)

Fügt einen Akteurstatus mit dem angegebenen Statusnamen hinzu, wenn er noch nicht vorhanden ist, oder aktualisiert den angegebenen Zustandsnamen und -wert, falls er nicht vorhanden ist.

Parameter:

stateName - Name des hinzuzufügenden oder abzurufenden Akteurstatus.
addValue - Wert des hinzuzufügenden Akteurzustands, wenn er nicht vorhanden ist.
updateValueFactory - Factoryfunktion zum Generieren des Werts des Akteurzustands, der aktualisiert werden soll, falls vorhanden.

Gibt zurück:

Eine Aufgabe, die den asynchronen Add/Update-Vorgang darstellt. Der Wert des T-Parameters enthält den Wert des Akteurzustands, der hinzugefügt/aktualisiert wurde.

addOrUpdateStateAsync

public CompletableFuture addOrUpdateStateAsync(String stateName, T addValue, BiFunction updateValueFactory, CancellationToken cancellationToken)

Fügt einen Akteurstatus mit dem angegebenen Statusnamen hinzu, wenn er noch nicht vorhanden ist, oder aktualisiert den angegebenen Zustandsnamen und -wert, falls er nicht vorhanden ist.

Parameter:

stateName - Name des hinzuzufügenden oder abzurufenden Akteurstatus.
addValue - Wert des hinzuzufügenden Akteurzustands, wenn er nicht vorhanden ist.
updateValueFactory - Factoryfunktion zum Generieren des Werts des Akteurzustands, der aktualisiert werden soll, falls vorhanden.
cancellationToken -

CancellationToken-Objekt, um den Abbruch status des Vorgangs anzugeben.

Gibt zurück:

Eine Aufgabe, die den asynchronen Add/Update-Vorgang darstellt. Der Wert des T-Parameters enthält den Wert des Akteurzustands, der hinzugefügt/aktualisiert wurde.

addStateAsync

public CompletableFuture addStateAsync(String stateName, T value)

Fügt einen Akteurstatus mit dem angegebenen Statusnamen hinzu.

Parameter:

stateName - Name des hinzuzufügenden Akteurstatus.
value - Wert des hinzuzufügenden Akteurzustands.

Gibt zurück:

Eine Aufgabe, die den asynchronen Add-Vorgang darstellt.

addStateAsync

public CompletableFuture addStateAsync(String stateName, T value, CancellationToken cancellationToken)

Fügt einen Akteurstatus mit dem angegebenen Statusnamen hinzu.

Parameter:

stateName - Name des hinzuzufügenden Akteurstatus.
value - Wert des hinzuzufügenden Akteurzustands.
cancellationToken -

CancellationToken-Objekt, um den Abbruch status des Vorgangs anzugeben.

Gibt zurück:

Eine Aufgabe, die den asynchronen Add-Vorgang darstellt.

clearCacheAsync

public CompletableFuture clearCacheAsync()

Löscht alle zwischengespeicherten Akteurzustände und alle Vorgänge, die ActorStateManager seit dem letzten Zustandsspeichervorgang ausgeführt wurden.

Bemerkungen: Alle Vorgänge, die seit dem letzten Speichervorgang ausgeführt ActorStateManager wurden, werden beim Löschen des Caches gelöscht und nicht in den nächsten Speichervorgang einbezogen.

Gibt zurück:

Eine Aufgabe, die den asynchronen Cachelöschvorgang darstellt.

clearCacheAsync

public CompletableFuture clearCacheAsync(CancellationToken cancellationToken)

Löscht alle zwischengespeicherten Akteurzustände und alle Vorgänge, die ActorStateManager seit dem letzten Zustandsspeichervorgang ausgeführt wurden.

Bemerkungen: Alle Vorgänge, die seit dem letzten Speichervorgang ausgeführt ActorStateManager wurden, werden beim Löschen des Caches gelöscht und nicht in den nächsten Speichervorgang einbezogen.

Parameter:

cancellationToken -

CancellationToken-Objekt, um den Abbruch status des Vorgangs anzugeben.

Gibt zurück:

Eine Aufgabe, die den asynchronen Cachelöschvorgang darstellt.

containsStateAsync

public CompletableFuture containsStateAsync(String stateName)

Überprüft, ob ein Akteurstatus mit dem angegebenen Namen vorhanden ist.

Parameter:

stateName - Name des Akteurstatus.

Gibt zurück:

Eine Aufgabe, die den asynchronen Überprüfungsvorgang darstellt. Der Wert des T-Parameters ist true, wenn der Zustand mit dem angegebenen Namen andernfalls false vorhanden ist.

containsStateAsync

public CompletableFuture containsStateAsync(String stateName, CancellationToken cancellationToken)

Überprüft, ob ein Akteurstatus mit dem angegebenen Namen vorhanden ist.

Parameter:

stateName - Name des Akteurstatus.
cancellationToken -

CancellationToken-Objekt, um den Abbruch status des Vorgangs anzugeben.

Gibt zurück:

Eine Aufgabe, die den asynchronen Überprüfungsvorgang darstellt. Der Wert des T-Parameters ist true, wenn der Zustand mit dem angegebenen Namen andernfalls false vorhanden ist.

getOrAddStateAsync

public CompletableFuture getOrAddStateAsync(String stateName, T value)

Ruft einen Akteurstatus mit dem angegebenen Statusnamen ab, sofern vorhanden, oder fügt den Status mit dem Status mit dem angegebenen Statusnamen hinzu, sofern vorhanden.

Parameter:

stateName - Name des hinzuzufügenden/aktualisierenden Akteurstatus.
value - Wert des Akteurstatus, der /update hinzugefügt werden soll.

Gibt zurück:

Eine Aufgabe, die den asynchronen Vorgang zum Hinzufügen oder Abrufen darstellt. Der Wert des T-Parameters enthält den Wert des Actor-Zustands mit dem angegebenen Zustand.

getOrAddStateAsync

public CompletableFuture getOrAddStateAsync(String stateName, T value, CancellationToken cancellationToken)

Ruft einen Akteurstatus mit dem angegebenen Statusnamen ab, sofern vorhanden, oder fügt den Status mit dem Status mit dem angegebenen Statusnamen hinzu, sofern vorhanden.

Parameter:

stateName - Name des hinzuzufügenden/aktualisierenden Akteurstatus.
value - Wert des Akteurstatus, der /update hinzugefügt werden soll.
cancellationToken -

CancellationToken-Objekt, um den Abbruch status des Vorgangs anzugeben.

Gibt zurück:

Eine Aufgabe, die den asynchronen Vorgang zum Hinzufügen oder Abrufen darstellt. Der Wert des T-Parameters enthält den Wert des Actor-Zustands mit dem angegebenen Zustand.

getStateAsync

public CompletableFuture getStateAsync(String stateName)

Ruft einen Akteurstatus mit dem angegebenen Statusnamen ab.

Parameter:

stateName - Name des hinzuzufügenden Akteurstatus.

Gibt zurück:

Eine Aufgabe, die den asynchronen Get-Vorgang darstellt. Der Wert des T-Parameters enthält den Wert des Akteurzustands mit dem angegebenen Statusnamen.

getStateAsync

public CompletableFuture getStateAsync(String stateName, CancellationToken cancellationToken)

Ruft einen Akteurstatus mit dem angegebenen Statusnamen ab.

Parameter:

stateName - Name des hinzuzufügenden Akteurstatus.
cancellationToken -

CancellationToken-Objekt, um den Abbruch status des Vorgangs anzugeben.

Gibt zurück:

Eine Aufgabe, die den asynchronen Get-Vorgang darstellt. Der Wert des T-Parameters enthält den Wert des Akteurzustands mit dem angegebenen Statusnamen.

getStateNamesAsync

public CompletableFuture> getStateNamesAsync()

Erstellt eine Liste aller Akteurstatusnamen für den aktuellen Akteur.

Gibt zurück:

Eine Aufgabe, die den asynchronen Enumerationsvorgang darstellt. Der Wert des T-Parameters ist eine Aufzählung aller Akteurstatusnamen.

getStateNamesAsync

public CompletableFuture> getStateNamesAsync(CancellationToken cancellationToken)

Erstellt eine Liste aller Akteurstatusnamen für den aktuellen Akteur.

Parameter:

cancellationToken -

CancellationToken-Objekt, um den Abbruch status des Vorgangs anzugeben.

Gibt zurück:

Eine Aufgabe, die den asynchronen Enumerationsvorgang darstellt. Der Wert des T-Parameters ist eine Aufzählung aller Akteurstatusnamen.

removeStateAsync

public CompletableFuture removeStateAsync(String stateName)

Entfernt einen Akteurstatus mit dem angegebenen Statusnamen für den angegebenen Wert.

Parameter:

stateName - Name des zu entfernenden Akteurstatus.

Gibt zurück:

Eine Aufgabe, die den asynchronen Entfernungsvorgang darstellt.

removeStateAsync

public CompletableFuture removeStateAsync(String stateName, CancellationToken cancellationToken)

Entfernt einen Akteurstatus mit dem angegebenen Statusnamen für den angegebenen Wert.

Parameter:

stateName - Name des zu entfernenden Akteurstatus.
cancellationToken -

CancellationToken-Objekt, um den Abbruch status des Vorgangs anzugeben.

Gibt zurück:

Eine Aufgabe, die den asynchronen Entfernungsvorgang darstellt.

saveStateAsync

public CompletableFuture saveStateAsync()

Speichert alle zwischengespeicherten Zustandsänderungen (Hinzufügen/Aktualisieren/Entfernen), die seit dem letzten Aufruf saveStateAsync(CancellationToken cancellationToken) von von der Actor Runtime oder explizit vom Benutzer vorgenommen wurden.

Gibt zurück:

Eine Aufgabe, die den asynchronen Speichervorgang darstellt.

saveStateAsync

public CompletableFuture saveStateAsync(CancellationToken cancellationToken)

Speichert alle zwischengespeicherten Zustandsänderungen (Hinzufügen/Aktualisieren/Entfernen), die seit dem letzten Aufruf saveStateAsync(CancellationToken cancellationToken) von von der Actor Runtime oder explizit vom Benutzer vorgenommen wurden.

Parameter:

cancellationToken -

CancellationToken-Objekt, um den Abbruch status des Vorgangs anzugeben.

Gibt zurück:

Eine Aufgabe, die den asynchronen Speichervorgang darstellt.

setStateAsync

public CompletableFuture setStateAsync(String stateName, T value)

Entfernt einen Akteurstatus mit dem angegebenen Statusnamen. Wenn ein Akteurstatus mit dem angegebenen Namen nicht vorhanden ist, wird er hinzugefügt.

Parameter:

stateName - Name des festzulegenden Akteurstatus.
value - Wert des festzulegenden Akteurzustands.

Gibt zurück:

Eine Aufgabe, die den asynchron festgelegten Vorgang darstellt.

setStateAsync

public CompletableFuture setStateAsync(String stateName, T value, CancellationToken cancellationToken)

Entfernt einen Akteurstatus mit dem angegebenen Statusnamen. Wenn ein Akteurstatus mit dem angegebenen Namen nicht vorhanden ist, wird er hinzugefügt.

Parameter:

stateName - Name des festzulegenden Akteurstatus.
value - Wert des festzulegenden Akteurzustands.
cancellationToken -

CancellationToken-Objekt, um den Abbruch status des Vorgangs anzugeben.

Gibt zurück:

Eine Aufgabe, die den asynchron festgelegten Vorgang darstellt.

tryAddStateAsync

public CompletableFuture tryAddStateAsync(String stateName, T value)

Versucht, einen Akteurstatus mit dem angegebenen Statusnamen hinzuzufügen.

Parameter:

stateName - Name des hinzuzufügenden Akteurstatus.
value - Wert des hinzuzufügenden Akteurzustands.

Gibt zurück:

Eine Aufgabe, die den asynchronen Add-Vorgang darstellt. Der Wert des T-Parameters gibt an, ob der Zustand erfolgreich hinzugefügt wurde.

tryAddStateAsync

public CompletableFuture tryAddStateAsync(String stateName, T value, CancellationToken cancellationToken)

Versucht, einen Akteurstatus mit dem angegebenen Statusnamen hinzuzufügen.

Parameter:

stateName - Name des hinzuzufügenden Akteurstatus.
value - Wert des hinzuzufügenden Akteurzustands.
cancellationToken -

CancellationToken-Objekt, um den Abbruch status des Vorgangs anzugeben.

Gibt zurück:

Eine Aufgabe, die den asynchronen Add-Vorgang darstellt. Der Wert des T-Parameters gibt an, ob der Zustand erfolgreich hinzugefügt wurde.

tryGetStateAsync

public CompletableFuture> tryGetStateAsync(String stateName)

Versucht, einen Akteurstatus mit dem angegebenen Statusnamen abzurufen.

Parameter:

stateName - Name des abzurufenden Akteurstatus.

Gibt zurück:

Eine Aufgabe, die den asynchronen Get-Vorgang darstellt. Der Wert des T-Parameters enthält ConditionalValue , der angibt, ob der Akteurzustand vorhanden ist, und den Wert des Actor-Zustands, wenn er vorhanden ist.

tryGetStateAsync

public CompletableFuture> tryGetStateAsync(String stateName, CancellationToken cancellationToken)

Versucht, einen Akteurstatus mit dem angegebenen Statusnamen abzurufen.

Parameter:

stateName - Name des abzurufenden Akteurstatus.
cancellationToken -

CancellationToken-Objekt, um den Abbruch status des Vorgangs anzugeben.

Gibt zurück:

Eine Aufgabe, die den asynchronen Get-Vorgang darstellt. Der Wert des T-Parameters enthält ConditionalValue , der angibt, ob der Akteurzustand vorhanden ist, und den Wert des Actor-Zustands, wenn er vorhanden ist.

tryRemoveStateAsync

public CompletableFuture tryRemoveStateAsync(String stateName)

Versucht, einen Akteurstatus mit dem angegebenen Statusnamen zu entfernen.

Parameter:

stateName - Name des zu entfernenden Akteurstatus.

Gibt zurück:

Eine Aufgabe, die den asynchronen Entfernungsvorgang darstellt. Der Wert des T-Parameters gibt an, ob der Zustand erfolgreich entfernt wurde.

tryRemoveStateAsync

public CompletableFuture tryRemoveStateAsync(String stateName, CancellationToken cancellationToken)

Versucht, einen Akteurstatus mit dem angegebenen Statusnamen zu entfernen.

Parameter:

stateName - Name des zu entfernenden Akteurstatus.
cancellationToken -

CancellationToken-Objekt, um den Abbruch status des Vorgangs anzugeben.

Gibt zurück:

Eine Aufgabe, die den asynchronen Entfernungsvorgang darstellt. Der Wert des T-Parameters gibt an, ob der Zustand erfolgreich entfernt wurde.

Gilt für: