Partager via


ReliableStateManager Interface

public interface ReliableStateManager

Résumé de la méthode

Modificateur et type Méthode et description
Transaction createTransaction()

Créez et démarrez une transaction qui peut être utilisée pour regrouper les opérations à effectuer de manière atomique.

AsyncEnumeration<ReliableState> getAsyncEnumerator()

Retourne l’énumération de tous les états fiables.

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

Retourne une table HashMap fiable associée au nom donné s’il est présent. Sinon, crée une table et retourne une référence à celle-ci.

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

Retourne une table HashMap fiable associée au nom donné s’il est présent. Sinon, crée une table et retourne une référence à celle-ci.

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

Retourne une table HashMap fiable associée au nom donné s’il est présent. Sinon, crée une table et retourne une référence à celle-ci.

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

Retourne une table HashMap fiable associée au nom donné s’il est présent. Sinon, crée une table et retourne une référence à celle-ci.

CompletableFuture<?> removeAsync(String name)

Supprime la collection Reliable associée au nom donné.

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

Supprime la collection Reliable associée au nom donné.

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

Supprime la collection Reliable associée au nom donné.

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

Supprime la collection Reliable associée au nom donné.

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

Obtient la carte de hachage fiable associée au nom donné.

Détails de la méthode

createTransaction

public Transaction createTransaction()

Créez et démarrez une transaction qui peut être utilisée pour regrouper les opérations à effectuer de manière atomique.

Retours:

getAsyncEnumerator

public AsyncEnumeration getAsyncEnumerator()

Retourne l’énumération de tous les états fiables.

Retours:

retourne l’énumération de tous les états fiables.

getOrAddReliableHashMapAsync

public CompletableFuture> getOrAddReliableHashMapAsync(String name)

Retourne une table HashMap fiable associée au nom donné s’il est présent. Sinon, crée une table et retourne une référence à celle-ci.

Paramètres:

name - Nom de la table HashMap fiable.

Retours:

Retourne le handle à la table HashMap fiable.

getOrAddReliableHashMapAsync

public CompletableFuture> getOrAddReliableHashMapAsync(String name, Duration timeout)

Retourne une table HashMap fiable associée au nom donné s’il est présent. Sinon, crée une table et retourne une référence à celle-ci.

Paramètres:

name - Nom de la table HashMap fiable.
timeout - délai d’attente en secondes pour terminer l’opération.

Retours:

Retourne le handle à la table HashMap fiable.

getOrAddReliableHashMapAsync

public CompletableFuture> getOrAddReliableHashMapAsync(Transaction tx, String name)

Retourne une table HashMap fiable associée au nom donné s’il est présent. Sinon, crée une table et retourne une référence à celle-ci.

Paramètres:

tx - ID de transaction associé à cette opération.
name - Nom de la table HashMap fiable.

Retours:

Retourne le handle à la table HashMap fiable.

getOrAddReliableHashMapAsync

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

Retourne une table HashMap fiable associée au nom donné s’il est présent. Sinon, crée une table et retourne une référence à celle-ci.

Paramètres:

tx - ID de transaction associé à cette opération.
name - Nom de la table HashMap fiable.
timeout - délai d’attente en secondes pour terminer l’opération.

Retours:

Retourne le handle à la table HashMap fiable.

removeAsync

public CompletableFuture removeAsync(String name)

Supprime la collection Reliable associée au nom donné.

Paramètres:

name - Nom de la table HashMap fiable à supprimer

Retours:

retourne Completable future avec une valeur booléenne indiquant si la suppression a réussi ou non.

removeAsync

public CompletableFuture removeAsync(String name, Duration timeout)

Supprime la collection Reliable associée au nom donné.

Paramètres:

name - Nom de la table HashMap fiable à supprimer
timeout - délai d’attente en secondes pour terminer l’opération.

Retours:

retourne Completable future avec une valeur booléenne indiquant si la suppression a réussi ou non.

removeAsync

public CompletableFuture removeAsync(Transaction tx, String name)

Supprime la collection Reliable associée au nom donné.

Paramètres:

tx - ID de transaction associé à cette opération.
name - Nom de la table HashMap fiable à supprimer.

Retours:

retourne Completable future avec une valeur booléenne indiquant si la suppression a réussi ou non.

removeAsync

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

Supprime la collection Reliable associée au nom donné.

Paramètres:

tx - ID de transaction associé à cette opération.
name - Nom de la table HashMap fiable à supprimer
timeout - délai d’attente en secondes pour terminer l’opération.

Retours:

retourne Completable future avec une valeur booléenne indiquant si la suppression a réussi ou non.

tryGetReliableHashMapAsync

public CompletableFuture>> tryGetReliableHashMapAsync(String name)

Obtient la carte de hachage fiable associée au nom donné.

Paramètres:

name - Nom de la carte de hachage fiable.

Retours:

Retourne une valeur conditionnelle contenant la référence au hachage fiable avec le nom donné.

S’applique à