Partager via


ReliableHashMap<K,V> Classe

  • java.lang.Object
    • microsoft.servicefabric.data.collections.ReliableCollectionsNativeAPIs
      • microsoft.servicefabric.data.collections.ReliableHashMap<K,V>

Paramètres de type

K
V

public class ReliableHashMap<K extends String,V> implements ReliableCollection

Récapitulatif du constructeur

Constructeur Description
ReliableHashMap(long store, long replicaId, String name, String traceId)

Résumé de la méthode

Modificateur et type Méthode et description
CompletableFuture<Void> clearAsync()

Supprime tout l’état du , y compris le ReliableCollectionmagasin répliqué et persistant.

void close()
CompletableFuture<V> computeAsync(Transaction txn, K key, BiFunction<? super K, ? super V, ? extends V> remappingFunction)

Tente de calculer un mappage pour la clé spécifiée et sa valeur mappée actuelle (ou null s’il n’y a pas de mappage actuel).

CompletableFuture<V> computeAsync(Transaction txn, K key, BiFunction<? super K, ? super V, ? extends V> remappingFunction, Duration timeout, CancellationToken cancellationToken)

Tente de calculer un mappage pour la clé spécifiée et sa valeur mappée actuelle (ou null s’il n’y a pas de mappage actuel).

CompletableFuture<V> computeIfAbsentAsync(Transaction txn, K key, Function<? super K, ? extends V> mappingFunction)

Si la clé spécifiée n’est pas déjà associée à une valeur, tente de calculer sa valeur à l’aide de la fonction de mappage donnée et l’entre dans cette carte, sauf si null.

CompletableFuture<V> computeIfAbsentAsync(Transaction txn, K key, Function<? super K, ? extends V> mappingFunction, Duration timeout, CancellationToken cancellationToken)

Si la clé spécifiée n’est pas déjà associée à une valeur, tente de calculer sa valeur à l’aide de la fonction de mappage donnée et l’entre dans cette carte, sauf si null.

CompletableFuture<V> computeIfPresentAsync(Transaction txn, K key, BiFunction<? super K, ? super V, ? extends V> remappingFunction)

Si la valeur de la clé spécifiée est présente, tente de calculer un nouveau mappage en fonction de la clé et de sa valeur mappée actuelle.

CompletableFuture<V> computeIfPresentAsync(Transaction txn, K key, BiFunction<? super K, ? super V, ? extends V> remappingFunction, Duration timeout, CancellationToken cancellationToken)

Si la valeur de la clé spécifiée est présente, tente de calculer un nouveau mappage en fonction de la clé et de sa valeur mappée actuelle.

CompletableFuture<Boolean> containsKeyAsync(Transaction txn, K key)

Teste si l’objet spécifié est une clé dans cette table.

CompletableFuture<Boolean> containsKeyAsync(Transaction txn, K key, Duration timeout, CancellationToken cancellationToken)

Teste si l’objet spécifié est une clé dans cette table.

CompletableFuture<Boolean> containsKeyAsync(Transaction txn, K key, LockMode lockMode)

Teste si l’objet spécifié est une clé dans cette table.

CompletableFuture<Boolean> containsKeyAsync(Transaction txn, K key, LockMode lockMode, Duration timeout, CancellationToken cancellationToken)

Teste si l’objet spécifié est une clé dans cette table.

CompletableFuture<AsyncEnumeration<V>> elementsAsync(Transaction txn)

Retourne une énumération des valeurs de cette table.

CompletableFuture<V> getAsync(Transaction txn, K key)

Retourne la valeur à laquelle la clé spécifiée est mappée, ou null si cette carte ne contient aucun mappage pour la clé.

CompletableFuture<V> getAsync(Transaction txn, K key, Duration timeout, CancellationToken cancellationToken)

Retourne la valeur à laquelle la clé spécifiée est mappée, ou null si cette carte ne contient aucun mappage pour la clé.

long getCount()

Obtient le nombre d’éléments contenus dans le ReliableCollection

URI getName()

Obtient le nom d’URI unique pour le HashMap fiable

CompletableFuture<AsyncEnumeration<K>> keysAsync(Transaction txn)

Retourne une énumération des clés de cette table.

CompletableFuture<AsyncEnumeration<KeyValuePair<K, V>>> keyValuesAsync(Transaction txn)

Retourne une énumération des paires clé-valeur dans cette table.

CompletableFuture<Boolean> putAsync(Transaction txn, K key, V value)

Mappe la clé spécifiée à la valeur spécifiée dans ce tableau. Ni la clé ni la valeur ne peuvent être null.

CompletableFuture<Boolean> putAsync(Transaction txn, K key, V value, Duration timeout, CancellationToken cancellationToken)

Mappe la clé spécifiée à la valeur spécifiée dans ce tableau. Ni la clé ni la valeur ne peuvent être null.

CompletableFuture<Boolean> putIfAbsentAsync(Transaction txn, K key, V value)

Si la clé spécifiée n’est pas déjà associée à une valeur, associez-la à la valeur donnée.

CompletableFuture<Boolean> putIfAbsentAsync(Transaction txn, K key, V value, Duration timeout, CancellationToken cancellationToken)

Si la clé spécifiée n’est pas déjà associée à une valeur, associez-la à la valeur donnée.

CompletableFuture<Boolean> removeAsync(Transaction txn, K key)

Supprime la clé (et sa valeur correspondante) de cette carte. Cette méthode ne fait rien si la clé n’est pas dans la carte.

CompletableFuture<Boolean> removeAsync(Transaction txn, K key, Duration timeout, CancellationToken cancellationToken)

Supprime la clé (et sa valeur correspondante) de cette carte. Cette méthode ne fait rien si la clé n’est pas dans la carte.

CompletableFuture<Boolean> replaceAsync(Transaction txn, K key, V value)

Remplace l’entrée d’une clé uniquement si elle est actuellement mappée à une valeur.

CompletableFuture<Boolean> replaceAsync(Transaction txn, K key, V value, Duration timeout, CancellationToken cancellationToken)

Remplace l’entrée d’une clé uniquement si elle est actuellement mappée à une valeur.

long size()

Retourne le nombre de mappages.

Membres hérités

microsoft.servicefabric.data.collections.ReliableCollectionsNativeAPIs.freeTStore(long) microsoft.servicefabric.data.collections.ReliableCollectionsNativeAPIs.nativeAddAsync(long,long,String,byte [],int,long,long,int,int,CancellationToken) microsoft.servicefabric.data.collections.ReliableCollectionsNativeAPIs.nativeContainsKeyAsync(long,long,String,int,long,long,int,CancellationToken) microsoft.servicefabric.data.collections.ReliableCollectionsNativeAPIs.nativeEnumeratorAsync(long,long,long,int) microsoft.servicefabric.data.collections.ReliableCollectionsNativeAPIs.nativeGetAsync(long,long,String,long,long,int,CancellationToken) microsoft.servicefabric.data.collections.ReliableCollectionsNativeAPIs.nativeGetCount(long) microsoft.servicefabric.data.collections.ReliableCollectionsNativeAPIs.nativeKeyEnumeratorAsync(long,long,long,int) microsoft.servicefabric.data.collections.ReliableCollectionsNativeAPIs.nativePutAsync(long,long,String,byte [],int,long,long,int,int,CancellationToken) microsoft.servicefabric.data.collections.ReliableCollectionsNativeAPIs.nativePutIfAbsentAsync(long,long,String,byte [],int,long,long,int,int,CancellationToken) microsoft.servicefabric.data.collections.ReliableCollectionsNativeAPIs.nativeRemoveAsync(long,long,String,long,long,int,CancellationToken) microsoft.servicefabric.data.collections.ReliableCollectionsNativeAPIs.nativeUpdateAsync(long,long,String,byte [],int,long,long,int,int,CancellationToken)

Détails du constructeur

ReliableHashMap

public ReliableHashMap(long store, long replicaId, String name, String traceId)

Paramètres:

store
replicaId
name
traceId

Détails de la méthode

clearAsync

public CompletableFuture clearAsync()

Supprime tout l’état du , y compris le ReliableCollectionmagasin répliqué et persistant.

Remplacements:

ReliableHashMap<K,V>.clearAsync()

Retours:

Futur complet qui représente l’opération asynchrone claire.

close

public void close()

computeAsync

public CompletableFuture computeAsync(Transaction txn, K key, BiFunction remappingFunction)

Tente de calculer un mappage pour la clé spécifiée et sa valeur mappée actuelle (ou null s’il n’y a pas de mappage actuel).

Paramètres:

txn - ID de transaction associé à cette opération.
key - clé à laquelle la valeur spécifiée doit être associée
remappingFunction - fonction permettant de calculer une valeur

Retours:

CompletableFuture avec la valeur new (calculée) associée à la clé spécifiée, ou null si la valeur calculée est null. L’avenir se termine exceptionnellement avec FabricException pour les échecs liés à l’infrastructure.

Exception:

IllegalArgumentException - si key, remappingFunction ou txn a la valeur null.

computeAsync

public CompletableFuture computeAsync(Transaction txn, K key, BiFunction remappingFunction, Duration timeout, CancellationToken cancellationToken)

Tente de calculer un mappage pour la clé spécifiée et sa valeur mappée actuelle (ou null s’il n’y a pas de mappage actuel).

Paramètres:

txn - ID de transaction associé à cette opération.
key - clé à laquelle la valeur spécifiée doit être associée.
remappingFunction - fonction permettant de calculer une valeur.
timeout - délai d’attente de la fin de l’opération. Le délai d’attente par défaut (4 secondes) est utilisé si null est passé.
cancellationToken -

CancellationTokenobjet pour indiquer l’annulation status de l’opération.

Retours:

CompletableFuture avec la valeur new (calculée) associée à la clé spécifiée, ou null si la valeur calculée est null. L’avenir se termine exceptionnellement avec FabricException pour les échecs liés à l’infrastructure.

Exception:

IllegalArgumentException - si key, remappingFunction ou txn a la valeur null.

computeIfAbsentAsync

public CompletableFuture computeIfAbsentAsync(Transaction txn, K key, Function mappingFunction)

Si la clé spécifiée n’est pas déjà associée à une valeur, tente de calculer sa valeur à l’aide de la fonction de mappage donnée et l’entre dans cette carte, sauf si null.

Paramètres:

txn - ID de transaction associé à cette opération.
key - clé à laquelle la valeur spécifiée doit être associée
mappingFunction - fonction permettant de calculer une valeur

Retours:

CompletableFuture avec la valeur new (calculée) s’il n’y avait pas de mappage précédent, ou null si la valeur calculée est null ou si un mappage existe déjà pour la clé spécifiée. L’avenir se termine exceptionnellement avec FabricException pour les échecs liés à l’infrastructure.

Exception:

IllegalArgumentException - si key, mappingFunction ou txn a la valeur null.

computeIfAbsentAsync

public CompletableFuture computeIfAbsentAsync(Transaction txn, K key, Function mappingFunction, Duration timeout, CancellationToken cancellationToken)

Si la clé spécifiée n’est pas déjà associée à une valeur, tente de calculer sa valeur à l’aide de la fonction de mappage donnée et l’entre dans cette carte, sauf si null.

Paramètres:

txn - ID de transaction associé à cette opération.
key - clé à laquelle la valeur spécifiée doit être associée
mappingFunction - fonction permettant de calculer une valeur
timeout - délai d’attente de la fin de l’opération. Le délai d’attente par défaut (4 secondes) est utilisé si null est passé.
cancellationToken -

CancellationTokenobjet pour indiquer l’annulation status de l’opération.

Retours:

CompletableFuture avec la valeur new (calculée) s’il n’y avait pas de mappage précédent, ou null si la valeur calculée est null ou si un mappage existe déjà pour la clé spécifiée. L’avenir se termine exceptionnellement avec FabricException pour les échecs liés à l’infrastructure.

Exception:

IllegalArgumentException - si key, mappingFunction ou txn a la valeur null.

computeIfPresentAsync

public CompletableFuture computeIfPresentAsync(Transaction txn, K key, BiFunction remappingFunction)

Si la valeur de la clé spécifiée est présente, tente de calculer un nouveau mappage en fonction de la clé et de sa valeur mappée actuelle.

Paramètres:

txn - ID de transaction associé à cette opération.
key - clé à laquelle une valeur peut être associée.
remappingFunction - fonction permettant de calculer une valeur.

Retours:

CompletableFuture avec la valeur new (calculée) s’il y avait un mappage précédent, ou null si la valeur calculée est null ou si aucun mappage n’existe pour la clé spécifiée. L’avenir se termine exceptionnellement avec FabricException pour les échecs liés à l’infrastructure.

Exception:

IllegalArgumentException - si key, remappingFunction ou txn a la valeur null.

computeIfPresentAsync

public CompletableFuture computeIfPresentAsync(Transaction txn, K key, BiFunction remappingFunction, Duration timeout, CancellationToken cancellationToken)

Si la valeur de la clé spécifiée est présente, tente de calculer un nouveau mappage en fonction de la clé et de sa valeur mappée actuelle.

Paramètres:

txn - ID de transaction associé à cette opération.
key - clé à laquelle une valeur peut être associée.
remappingFunction - fonction permettant de calculer une valeur.
timeout - délai d’attente de la fin de l’opération. Le délai d’attente par défaut (4 secondes) est utilisé si null est passé.
cancellationToken -

CancellationTokenobjet pour indiquer l’annulation status de l’opération.

Retours:

CompletableFuture avec la valeur new (calculée) s’il y avait un mappage précédent, ou null si la valeur calculée est null ou si aucun mappage n’existe pour la clé spécifiée. L’avenir se termine exceptionnellement avec FabricException pour les échecs liés à l’infrastructure.

Exception:

IllegalArgumentException - si key, remappingFunction ou txn a la valeur null.

containsKeyAsync

public CompletableFuture containsKeyAsync(Transaction txn, K key)

Teste si l’objet spécifié est une clé dans cette table.

Paramètres:

txn - ID de transaction associé à cette opération.
key - clé possible

Retours:

CompletableFuture avec le résultat true si la clé est trouvée dans cette carte, false sinon. L’avenir se termine exceptionnellement avec FabricException pour les échecs liés à l’infrastructure.

Exception:

IllegalArgumentException - si key ou txn a la valeur null.

containsKeyAsync

public CompletableFuture containsKeyAsync(Transaction txn, K key, Duration timeout, CancellationToken cancellationToken)

Teste si l’objet spécifié est une clé dans cette table.

Paramètres:

txn - ID de transaction associé à cette opération.
key - clé possible
timeout - délai d’attente de la fin de l’opération. Le délai d’attente par défaut (4 secondes) est utilisé si null est passé.
cancellationToken -

CancellationTokenobjet pour indiquer l’annulation status de l’opération.

Retours:

CompletableFuture avec le résultat true si la clé est trouvée dans cette carte, false sinon. L’avenir se termine exceptionnellement avec FabricException pour les échecs liés à l’infrastructure.

Exception:

IllegalArgumentException - si key ou txn a la valeur null.

containsKeyAsync

public CompletableFuture containsKeyAsync(Transaction txn, K key, LockMode lockMode)

Teste si l’objet spécifié est une clé dans cette table.

Paramètres:

txn - ID de transaction associé à cette opération.
key - clé possible
lockMode - Mode de verrouillage à obtenir lors de la vérification de la présence de la clé.

Retours:

CompletableFuture avec le résultat true si la clé est trouvée dans cette carte, false sinon. L’avenir se termine exceptionnellement avec FabricException pour les échecs liés à l’infrastructure.

Exception:

IllegalArgumentException - si key ou txn a la valeur null.

containsKeyAsync

public CompletableFuture containsKeyAsync(Transaction txn, K key, LockMode lockMode, Duration timeout, CancellationToken cancellationToken)

Teste si l’objet spécifié est une clé dans cette table.

Paramètres:

txn - ID de transaction associé à cette opération.
key - clé possible
lockMode - Mode de verrouillage à obtenir lors de la vérification de la présence de la clé.
timeout - délai d’attente de la fin de l’opération. Le délai d’attente par défaut (4 secondes) est utilisé si null est passé.
cancellationToken -

CancellationTokenobjet pour indiquer l’annulation status de l’opération.

Retours:

CompletableFuture avec le résultat true si la clé est trouvée dans cette carte, false sinon. L’avenir se termine exceptionnellement avec FabricException pour les échecs liés à l’infrastructure.

Exception:

IllegalArgumentException - si key ou txn a la valeur null.

elementsAsync

public CompletableFuture> elementsAsync(Transaction txn)

Retourne une énumération des valeurs de cette table.

Paramètres:

txn - ID de transaction associé à cette opération.

Retours:

CompletableFuture avec une énumération des valeurs dans cette carte. L’avenir se termine exceptionnellement avec FabricException pour les échecs liés à l’infrastructure.

Exception:

IllegalArgumentException - si txn a la valeur null.

getAsync

public CompletableFuture getAsync(Transaction txn, K key)

Retourne la valeur à laquelle la clé spécifiée est mappée, ou null si cette carte ne contient aucun mappage pour la clé.

Paramètres:

txn - ID de transaction associé à cette opération.
key - clé dont la valeur associée doit être retournée

Retours:

CompletableFuture avec la valeur à laquelle la clé spécifiée est mappée, null si aucun tel mappage n’existe. L’avenir se termine exceptionnellement avec IOException ou ClassNotFoundException pour les échecs de désérialisation, FabricException pour les défaillances liées à l’infrastructure.

Exception:

IllegalArgumentException - si key ou txn a la valeur null.

getAsync

public CompletableFuture getAsync(Transaction txn, K key, Duration timeout, CancellationToken cancellationToken)

Retourne la valeur à laquelle la clé spécifiée est mappée, ou null si cette carte ne contient aucun mappage pour la clé.

Paramètres:

txn - ID de transaction associé à cette opération.
key - clé dont la valeur associée doit être retournée
timeout - délai d’attente de la fin de l’opération. Le délai d’attente par défaut (4 secondes) est utilisé si null est passé.
cancellationToken -

CancellationTokenobjet pour indiquer l’annulation status de l’opération.

Retours:

CompletableFuture avec la valeur à laquelle la clé spécifiée est mappée, null si aucun tel mappage n’existe. L’avenir se termine exceptionnellement avec IOException ou ClassNotFoundException pour les échecs de désérialisation, FabricException pour les défaillances liées à l’infrastructure.

Exception:

IllegalArgumentException - si key ou txn a la valeur null.

getCount

public long getCount()

Obtient le nombre d’éléments contenus dans le ReliableCollection

Remplacements:

ReliableHashMap<K,V>.getCount()

Retours:

Nombre d'éléments.

getName

public URI getName()

Obtient le nom d’URI unique pour le HashMap fiable

Remplacements:

ReliableHashMap<K,V>.getName()

keysAsync

public CompletableFuture> keysAsync(Transaction txn)

Retourne une énumération des clés de cette table.

Paramètres:

txn - ID de transaction associé à cette opération.

Retours:

CompletableFuture avec une énumération des clés dans cette carte. L’avenir se termine exceptionnellement avec FabricException pour les échecs liés à l’infrastructure.

Exception:

IllegalArgumentException - si txn a la valeur null.

keyValuesAsync

public CompletableFuture>> keyValuesAsync(Transaction txn)

Retourne une énumération des paires clé-valeur dans cette table.

Paramètres:

txn - ID de transaction associé à cette opération.

Retours:

CompletableFuture avec une énumération de KeyValuePair dans cette carte. L’avenir se termine exceptionnellement avec FabricException pour les échecs liés à l’infrastructure.

Exception:

IllegalArgumentException - si txn a la valeur null.

putAsync

public CompletableFuture putAsync(Transaction txn, K key, V value)

Mappe la clé spécifiée à la valeur spécifiée dans ce tableau. Ni la clé ni la valeur ne peuvent être null.

Paramètres:

txn - ID de transaction associé à cette opération.
key - clé à laquelle la valeur spécifiée doit être associée
value - valeur à associer à la clé spécifiée

Retours:

CompletableFuture avec le résultat true s’il y avait un mappage précédent, false sinon. L’avenir se termine exceptionnellement avec IOException pour les échecs de sérialisation, FabricException pour les défaillances liées à l’infrastructure.

Exception:

IllegalArgumentException - si clé, value ou txn a la valeur Null.

putAsync

public CompletableFuture putAsync(Transaction txn, K key, V value, Duration timeout, CancellationToken cancellationToken)

Mappe la clé spécifiée à la valeur spécifiée dans ce tableau. Ni la clé ni la valeur ne peuvent être null.

Paramètres:

txn - ID de transaction associé à cette opération.
key - clé à laquelle la valeur spécifiée doit être associée
value - valeur à associer à la clé spécifiée
timeout - délai d’attente de la fin de l’opération. Le délai d’attente par défaut (4 secondes) est utilisé si null est passé.
cancellationToken -

CancellationTokenobjet pour indiquer l’annulation status de l’opération.

Retours:

CompletableFuture avec le résultat true s’il y avait un mappage précédent, false sinon. L’avenir se termine exceptionnellement avec IOException pour les échecs de sérialisation, FabricException pour les défaillances liées à l’infrastructure.

Exception:

IllegalArgumentException - si clé, value ou txn a la valeur Null.

putIfAbsentAsync

public CompletableFuture putIfAbsentAsync(Transaction txn, K key, V value)

Si la clé spécifiée n’est pas déjà associée à une valeur, associez-la à la valeur donnée.

Paramètres:

txn - ID de transaction associé à cette opération.
key - clé à laquelle la valeur spécifiée doit être associée
value - valeur à associer à la clé spécifiée

Retours:

CompletableFuture avec résultat true si la valeur est appliquée, false sinon. L’avenir se termine exceptionnellement avec IOException pour les échecs de sérialisation, FabricException pour les défaillances liées à l’infrastructure.

Exception:

IllegalArgumentException - si clé, value ou txn a la valeur Null.

putIfAbsentAsync

public CompletableFuture putIfAbsentAsync(Transaction txn, K key, V value, Duration timeout, CancellationToken cancellationToken)

Si la clé spécifiée n’est pas déjà associée à une valeur, associez-la à la valeur donnée.

Paramètres:

txn - ID de transaction associé à cette opération.
key - clé à laquelle la valeur spécifiée doit être associée
value - valeur à associer à la clé spécifiée
timeout - délai d’attente de la fin de l’opération. Le délai d’attente par défaut (4 secondes) est utilisé si null est passé.
cancellationToken -

CancellationTokenobjet pour indiquer l’annulation status de l’opération.

Retours:

CompletableFuture avec résultat true si la valeur est appliquée, false sinon. L’avenir se termine exceptionnellement avec IOException pour les échecs de sérialisation, FabricException pour les défaillances liées à l’infrastructure.

Exception:

IllegalArgumentException - si clé, value ou txn a la valeur Null.

removeAsync

public CompletableFuture removeAsync(Transaction txn, K key)

Supprime la clé (et sa valeur correspondante) de cette carte. Cette méthode ne fait rien si la clé n’est pas dans la carte.

Paramètres:

txn - ID de transaction associé à cette opération.
key - clé qui doit être supprimée.

Retours:

CompletableFuture avec la valeur true si la clé est trouvée et si la suppression réussit, false sinon. L’avenir se termine exceptionnellement avec FabricException pour les échecs liés à l’infrastructure.

Exception:

IllegalArgumentException - si key ou txn a la valeur null.

removeAsync

public CompletableFuture removeAsync(Transaction txn, K key, Duration timeout, CancellationToken cancellationToken)

Supprime la clé (et sa valeur correspondante) de cette carte. Cette méthode ne fait rien si la clé n’est pas dans la carte.

Paramètres:

txn - ID de transaction associé à cette opération.
key - clé qui doit être supprimée.
timeout - délai d’attente de la fin de l’opération. Le délai d’attente par défaut (4 secondes) est utilisé si null est passé.
cancellationToken -

CancellationTokenobjet pour indiquer l’annulation status de l’opération.

Retours:

CompletableFuture avec la valeur true si la clé est trouvée et si la suppression réussit, false sinon. L’avenir se termine exceptionnellement avec FabricException pour les échecs liés à l’infrastructure.

Exception:

IllegalArgumentException - si key ou txn a la valeur null.

replaceAsync

public CompletableFuture replaceAsync(Transaction txn, K key, V value)

Remplace l’entrée d’une clé uniquement si elle est actuellement mappée à une valeur.

Paramètres:

txn - ID de transaction associé à cette opération.
key - clé à laquelle la valeur spécifiée est associée
value - valeur à associer à la clé spécifiée

Retours:

CompletableFuture avec le résultat true si la clé est trouvée et que le remplacement réussit, false dans le cas contraire. L’avenir se termine exceptionnellement avec IOException pour les échecs de sérialisation, FabricException pour les défaillances liées à l’infrastructure.

Exception:

IllegalArgumentException - si clé, value ou txn a la valeur Null.

replaceAsync

public CompletableFuture replaceAsync(Transaction txn, K key, V value, Duration timeout, CancellationToken cancellationToken)

Remplace l’entrée d’une clé uniquement si elle est actuellement mappée à une valeur.

Paramètres:

txn - ID de transaction associé à cette opération.
key - clé à laquelle la valeur spécifiée est associée
value - valeur à associer à la clé spécifiée
timeout - délai d’attente de la fin de l’opération. Le délai d’attente par défaut (4 secondes) est utilisé si null est passé.
cancellationToken -

CancellationTokenobjet pour indiquer l’annulation status de l’opération.

Retours:

CompletableFuture avec le résultat true si la clé est trouvée et que le remplacement réussit, false dans le cas contraire. L’avenir se termine exceptionnellement avec IOException pour les échecs de sérialisation, FabricException pour les défaillances liées à l’infrastructure.

Exception:

IllegalArgumentException - si clé, value ou txn a la valeur Null.

size

public long size()

Retourne le nombre de mappages.

Retours:

Cette méthode retourne le nombre de mappages dans la carte. Il ne s’agit pas d’un appel asynchrone. Il donne le nombre de mappages BEST EFFORT.

S’applique à