Freigeben über


ReliableStateManager Schnittstelle

public interface ReliableStateManager

Methodenzusammenfassung

Modifizierer und Typ Methode und Beschreibung
Transaction createTransaction()

Erstellen und starten Sie eine neue Transaktion, die zum Gruppieren von Vorgängen verwendet werden kann, die atomar ausgeführt werden sollen.

AsyncEnumeration<ReliableState> getAsyncEnumerator()

Gibt die Enumeration aller zuverlässigen Zustände zurück.

<K extends String, V> CompletableFuture<ReliableHashMap<K, V>> getOrAddReliableHashMapAsync(String name)

Gibt eine zuverlässige HashMap-Tabelle zurück, die dem angegebenen Namen zugeordnet ist, sofern vorhanden. Andernfalls wird eine neue Tabelle erstellt und ein Verweis darauf zurückgegeben.

<K extends String, V> CompletableFuture<ReliableHashMap<K, V>> getOrAddReliableHashMapAsync(String name, Duration timeout)

Gibt eine zuverlässige HashMap-Tabelle zurück, die dem angegebenen Namen zugeordnet ist, sofern vorhanden. Andernfalls wird eine neue Tabelle erstellt und ein Verweis darauf zurückgegeben.

<K extends String, V> CompletableFuture<ReliableHashMap<K, V>> getOrAddReliableHashMapAsync(Transaction tx, String name)

Gibt eine zuverlässige HashMap-Tabelle zurück, die dem angegebenen Namen zugeordnet ist, sofern vorhanden. Andernfalls wird eine neue Tabelle erstellt und ein Verweis darauf zurückgegeben.

<K extends String, V> CompletableFuture<ReliableHashMap<K, V>> getOrAddReliableHashMapAsync(Transaction tx, String name, Duration timeout)

Gibt eine zuverlässige HashMap-Tabelle zurück, die dem angegebenen Namen zugeordnet ist, sofern vorhanden. Andernfalls wird eine neue Tabelle erstellt und ein Verweis darauf zurückgegeben.

CompletableFuture<?> removeAsync(String name)

Entfernt die Reliable-Auflistung, die dem angegebenen Namen zugeordnet ist.

CompletableFuture<?> removeAsync(String name, Duration timeout)

Entfernt die Reliable-Auflistung, die dem angegebenen Namen zugeordnet ist.

CompletableFuture<?> removeAsync(Transaction tx, String name)

Entfernt die Reliable-Auflistung, die dem angegebenen Namen zugeordnet ist.

CompletableFuture<?> removeAsync(Transaction tx, String name, Duration timeout)

Entfernt die Reliable-Auflistung, die dem angegebenen Namen zugeordnet ist.

<K extends String, V> CompletableFuture<ConditionalValue<ReliableHashMap<K, V>>> tryGetReliableHashMapAsync(String name)

Ruft die zuverlässige Hashzuordnung ab, die dem angegebenen Namen zugeordnet ist.

Details zur Methode

createTransaction

public Transaction createTransaction()

Erstellen und starten Sie eine neue Transaktion, die zum Gruppieren von Vorgängen verwendet werden kann, die atomar ausgeführt werden sollen.

Gibt zurück:

Eine zuverlässige Transaction.

getAsyncEnumerator

public AsyncEnumeration getAsyncEnumerator()

Gibt die Enumeration aller zuverlässigen Zustände zurück.

Gibt zurück:

gibt die Enumeration aller zuverlässigen Zustände zurück.

getOrAddReliableHashMapAsync

public CompletableFuture> getOrAddReliableHashMapAsync(String name)

Gibt eine zuverlässige HashMap-Tabelle zurück, die dem angegebenen Namen zugeordnet ist, sofern vorhanden. Andernfalls wird eine neue Tabelle erstellt und ein Verweis darauf zurückgegeben.

Parameter:

name - Der Name der zuverlässigen HashMap-Tabelle.

Gibt zurück:

Gibt das Handle für eine zuverlässige HashMap-Tabelle zurück.

getOrAddReliableHashMapAsync

public CompletableFuture> getOrAddReliableHashMapAsync(String name, Duration timeout)

Gibt eine zuverlässige HashMap-Tabelle zurück, die dem angegebenen Namen zugeordnet ist, sofern vorhanden. Andernfalls wird eine neue Tabelle erstellt und ein Verweis darauf zurückgegeben.

Parameter:

name - Der Name der zuverlässigen HashMap-Tabelle.
timeout - das Timeout in Sekunden, um den Vorgang abzuschließen.

Gibt zurück:

Gibt das Handle für eine zuverlässige HashMap-Tabelle zurück.

getOrAddReliableHashMapAsync

public CompletableFuture> getOrAddReliableHashMapAsync(Transaction tx, String name)

Gibt eine zuverlässige HashMap-Tabelle zurück, die dem angegebenen Namen zugeordnet ist, sofern vorhanden. Andernfalls wird eine neue Tabelle erstellt und ein Verweis darauf zurückgegeben.

Parameter:

tx - Die diesem Vorgang zugeordnete Transaktions-ID.
name - Der Name der zuverlässigen HashMap-Tabelle.

Gibt zurück:

Gibt das Handle für eine zuverlässige HashMap-Tabelle zurück.

getOrAddReliableHashMapAsync

public CompletableFuture> getOrAddReliableHashMapAsync(Transaction tx, String name, Duration timeout)

Gibt eine zuverlässige HashMap-Tabelle zurück, die dem angegebenen Namen zugeordnet ist, sofern vorhanden. Andernfalls wird eine neue Tabelle erstellt und ein Verweis darauf zurückgegeben.

Parameter:

tx - Die diesem Vorgang zugeordnete Transaktions-ID.
name - Der Name der zuverlässigen HashMap-Tabelle.
timeout - das Timeout in Sekunden, um den Vorgang abzuschließen.

Gibt zurück:

Gibt das Handle für eine zuverlässige HashMap-Tabelle zurück.

removeAsync

public CompletableFuture removeAsync(String name)

Entfernt die Reliable-Auflistung, die dem angegebenen Namen zugeordnet ist.

Parameter:

name - Der Name der zu entfernenden zuverlässigen HashMap-Tabelle.

Gibt zurück:

gibt Completable future mit einem booleschen Wert zurück, der angibt, ob das Entfernen erfolgreich war oder nicht.

removeAsync

public CompletableFuture removeAsync(String name, Duration timeout)

Entfernt die Reliable-Auflistung, die dem angegebenen Namen zugeordnet ist.

Parameter:

name - Der Name der zu entfernenden zuverlässigen HashMap-Tabelle.
timeout - das Timeout in Sekunden, um den Vorgang abzuschließen.

Gibt zurück:

gibt Completable future mit einem booleschen Wert zurück, der angibt, ob das Entfernen erfolgreich war oder nicht.

removeAsync

public CompletableFuture removeAsync(Transaction tx, String name)

Entfernt die Reliable-Auflistung, die dem angegebenen Namen zugeordnet ist.

Parameter:

tx - Die diesem Vorgang zugeordnete Transaktions-ID.
name - Der Name der zu entfernenden zuverlässigen HashMap-Tabelle.

Gibt zurück:

gibt Completable future mit einem booleschen Wert zurück, der angibt, ob das Entfernen erfolgreich war oder nicht.

removeAsync

public CompletableFuture removeAsync(Transaction tx, String name, Duration timeout)

Entfernt die Reliable-Auflistung, die dem angegebenen Namen zugeordnet ist.

Parameter:

tx - Die diesem Vorgang zugeordnete Transaktions-ID.
name - Der Name der zu entfernenden zuverlässigen HashMap-Tabelle.
timeout - das Timeout in Sekunden, um den Vorgang abzuschließen.

Gibt zurück:

gibt Completable future mit einem booleschen Wert zurück, der angibt, ob das Entfernen erfolgreich war oder nicht.

tryGetReliableHashMapAsync

public CompletableFuture>> tryGetReliableHashMapAsync(String name)

Ruft die zuverlässige Hashzuordnung ab, die dem angegebenen Namen zugeordnet ist.

Parameter:

name - Name der zuverlässigen Hashmap.

Gibt zurück:

Gibt einen bedingten Wert zurück, der den Verweis auf die zuverlässige Hashmap mit dem angegebenen Namen enthält.

Gilt für: