ReliableHashMap<K,V> Classe
- java.
lang. Object - microsoft.
servicefabric. data. collections. ReliableCollectionsNativeAPIs - microsoft.
servicefabric. data. collections. ReliableHashMap<K,V>
- microsoft.
- microsoft.
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<Async |
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<Async |
keysAsync(Transaction txn)
Retourne une énumération des clés de cette table. |
CompletableFuture<Async |
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
Détails du constructeur
ReliableHashMap
public ReliableHashMap(long store, long replicaId, String name, String traceId)
Paramètres:
Détails de la méthode
clearAsync
public CompletableFuture
Supprime tout l’état du , y compris le ReliableCollectionmagasin répliqué et persistant.
Remplacements:
ReliableHashMap<K,V>.clearAsync()Retours:
close
public void close()
computeAsync
public CompletableFuture
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:
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:
computeAsync
public CompletableFuture
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:
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:
computeIfAbsentAsync
public CompletableFuture
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:
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:
computeIfAbsentAsync
public CompletableFuture
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:
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:
computeIfPresentAsync
public CompletableFuture
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:
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:
computeIfPresentAsync
public CompletableFuture
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:
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:
containsKeyAsync
public CompletableFuture
Teste si l’objet spécifié est une clé dans cette table.
Paramètres:
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:
containsKeyAsync
public CompletableFuture
Teste si l’objet spécifié est une clé dans cette table.
Paramètres:
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:
containsKeyAsync
public CompletableFuture
Teste si l’objet spécifié est une clé dans cette table.
Paramètres:
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:
containsKeyAsync
public CompletableFuture
Teste si l’objet spécifié est une clé dans cette table.
Paramètres:
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:
elementsAsync
public CompletableFuture
Retourne une énumération des valeurs de cette table.
Paramètres:
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:
getAsync
public CompletableFuture
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:
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:
getAsync
public CompletableFuture
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:
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:
getCount
public long getCount()
Obtient le nombre d’éléments contenus dans le ReliableCollection
Remplacements:
ReliableHashMap<K,V>.getCount()Retours:
getName
public URI getName()
Obtient le nom d’URI unique pour le HashMap fiable
Remplacements:
ReliableHashMap<K,V>.getName()keysAsync
public CompletableFuture
Retourne une énumération des clés de cette table.
Paramètres:
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:
keyValuesAsync
public CompletableFuture
Retourne une énumération des paires clé-valeur dans cette table.
Paramètres:
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:
putAsync
public CompletableFuture
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:
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:
putAsync
public CompletableFuture
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:
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:
putIfAbsentAsync
public CompletableFuture
Si la clé spécifiée n’est pas déjà associée à une valeur, associez-la à la valeur donnée.
Paramètres:
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:
putIfAbsentAsync
public CompletableFuture
Si la clé spécifiée n’est pas déjà associée à une valeur, associez-la à la valeur donnée.
Paramètres:
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:
removeAsync
public CompletableFuture
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:
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:
removeAsync
public CompletableFuture
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:
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:
replaceAsync
public CompletableFuture
Remplace l’entrée d’une clé uniquement si elle est actuellement mappée à une valeur.
Paramètres:
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:
replaceAsync
public CompletableFuture
Remplace l’entrée d’une clé uniquement si elle est actuellement mappée à une valeur.
Paramètres:
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:
size
public long size()
Retourne le nombre de mappages.
Retours:
S’applique à
Azure SDK for Java