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<Conditional |
tryGetStateAsync(String stateName)
Versucht, einen Akteurstatus mit dem angegebenen Statusnamen abzurufen. |
<T> CompletableFuture<Conditional |
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
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:
Gibt zurück:
addOrUpdateStateAsync
public
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:
CancellationToken-Objekt, um den Abbruch status des Vorgangs anzugeben.
Gibt zurück:
addStateAsync
public
Fügt einen Akteurstatus mit dem angegebenen Statusnamen hinzu.
Parameter:
Gibt zurück:
addStateAsync
public
Fügt einen Akteurstatus mit dem angegebenen Statusnamen hinzu.
Parameter:
CancellationToken-Objekt, um den Abbruch status des Vorgangs anzugeben.
Gibt zurück:
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:
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-Objekt, um den Abbruch status des Vorgangs anzugeben.
Gibt zurück:
containsStateAsync
public CompletableFuture
Überprüft, ob ein Akteurstatus mit dem angegebenen Namen vorhanden ist.
Parameter:
Gibt zurück:
containsStateAsync
public CompletableFuture
Überprüft, ob ein Akteurstatus mit dem angegebenen Namen vorhanden ist.
Parameter:
CancellationToken-Objekt, um den Abbruch status des Vorgangs anzugeben.
Gibt zurück:
getOrAddStateAsync
public
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:
Gibt zurück:
getOrAddStateAsync
public
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:
CancellationToken-Objekt, um den Abbruch status des Vorgangs anzugeben.
Gibt zurück:
getStateAsync
public
Ruft einen Akteurstatus mit dem angegebenen Statusnamen ab.
Parameter:
Gibt zurück:
getStateAsync
public
Ruft einen Akteurstatus mit dem angegebenen Statusnamen ab.
Parameter:
CancellationToken-Objekt, um den Abbruch status des Vorgangs anzugeben.
Gibt zurück:
getStateNamesAsync
public CompletableFuture> getStateNamesAsync()
Erstellt eine Liste aller Akteurstatusnamen für den aktuellen Akteur.
Gibt zurück:
getStateNamesAsync
public CompletableFuture> getStateNamesAsync(CancellationToken cancellationToken)
Erstellt eine Liste aller Akteurstatusnamen für den aktuellen Akteur.
Parameter:
CancellationToken-Objekt, um den Abbruch status des Vorgangs anzugeben.
Gibt zurück:
removeStateAsync
public CompletableFuture removeStateAsync(String stateName)
Entfernt einen Akteurstatus mit dem angegebenen Statusnamen für den angegebenen Wert.
Parameter:
Gibt zurück:
removeStateAsync
public CompletableFuture removeStateAsync(String stateName, CancellationToken cancellationToken)
Entfernt einen Akteurstatus mit dem angegebenen Statusnamen für den angegebenen Wert.
Parameter:
CancellationToken-Objekt, um den Abbruch status des Vorgangs anzugeben.
Gibt zurück:
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:
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-Objekt, um den Abbruch status des Vorgangs anzugeben.
Gibt zurück:
setStateAsync
public
Entfernt einen Akteurstatus mit dem angegebenen Statusnamen. Wenn ein Akteurstatus mit dem angegebenen Namen nicht vorhanden ist, wird er hinzugefügt.
Parameter:
Gibt zurück:
setStateAsync
public
Entfernt einen Akteurstatus mit dem angegebenen Statusnamen. Wenn ein Akteurstatus mit dem angegebenen Namen nicht vorhanden ist, wird er hinzugefügt.
Parameter:
CancellationToken-Objekt, um den Abbruch status des Vorgangs anzugeben.
Gibt zurück:
tryAddStateAsync
public
Versucht, einen Akteurstatus mit dem angegebenen Statusnamen hinzuzufügen.
Parameter:
Gibt zurück:
tryAddStateAsync
public
Versucht, einen Akteurstatus mit dem angegebenen Statusnamen hinzuzufügen.
Parameter:
CancellationToken-Objekt, um den Abbruch status des Vorgangs anzugeben.
Gibt zurück:
tryGetStateAsync
public
Versucht, einen Akteurstatus mit dem angegebenen Statusnamen abzurufen.
Parameter:
Gibt zurück:
tryGetStateAsync
public
Versucht, einen Akteurstatus mit dem angegebenen Statusnamen abzurufen.
Parameter:
CancellationToken-Objekt, um den Abbruch status des Vorgangs anzugeben.
Gibt zurück:
tryRemoveStateAsync
public CompletableFuture
Versucht, einen Akteurstatus mit dem angegebenen Statusnamen zu entfernen.
Parameter:
Gibt zurück:
tryRemoveStateAsync
public CompletableFuture
Versucht, einen Akteurstatus mit dem angegebenen Statusnamen zu entfernen.
Parameter:
CancellationToken-Objekt, um den Abbruch status des Vorgangs anzugeben.
Gibt zurück:
Gilt für:
Azure SDK for Java