ReliableHashMap<K,V> Klasse
- java.
lang. Object - microsoft.
servicefabric. data. collections. ReliableCollectionsNativeAPIs - microsoft.
servicefabric. data. collections. ReliableHashMap<K,V>
- microsoft.
- microsoft.
Typparameter
- K
- V
public class ReliableHashMap<K extends String,V> implements ReliableCollection
Zusammenfassung zum Konstruktor
Konstruktor | Beschreibung | |
---|---|---|
ReliableHashMap(long store, long replicaId, String name, String traceId) |
Methodenzusammenfassung
Modifizierer und Typ | Methode und Beschreibung |
---|---|
CompletableFuture<Void> |
clearAsync()
Entfernt den gesamten Zustand aus dem , einschließlich replizierter ReliableCollectionund persistenter Speicher. |
void | close() |
CompletableFuture<V> |
computeAsync(Transaction txn, K key, BiFunction<? super K, ? super V, ? extends V> remappingFunction)
Versucht, eine Zuordnung für den angegebenen Schlüssel und seinen aktuellen zugeordneten Wert zu berechnen (oder NULL, wenn keine aktuelle Zuordnung vorhanden ist). |
CompletableFuture<V> |
computeAsync(Transaction txn, K key, BiFunction<? super K, ? super V, ? extends V> remappingFunction, Duration timeout, CancellationToken cancellationToken)
Versucht, eine Zuordnung für den angegebenen Schlüssel und seinen aktuellen zugeordneten Wert zu berechnen (oder NULL, wenn keine aktuelle Zuordnung vorhanden ist). |
CompletableFuture<V> |
computeIfAbsentAsync(Transaction txn, K key, Function<? super K, ? extends V> mappingFunction)
Wenn der angegebene Schlüssel noch nicht einem Wert zugeordnet ist, versucht, seinen Wert mithilfe der angegebenen Zuordnungsfunktion zu berechnen, und gibt ihn in diese Zuordnung ein, es sei denn, NULL. |
CompletableFuture<V> |
computeIfAbsentAsync(Transaction txn, K key, Function<? super K, ? extends V> mappingFunction, Duration timeout, CancellationToken cancellationToken)
Wenn der angegebene Schlüssel noch nicht einem Wert zugeordnet ist, versucht, seinen Wert mithilfe der angegebenen Zuordnungsfunktion zu berechnen, und gibt ihn in diese Zuordnung ein, es sei denn, NULL. |
CompletableFuture<V> |
computeIfPresentAsync(Transaction txn, K key, BiFunction<? super K, ? super V, ? extends V> remappingFunction)
Wenn der Wert für den angegebenen Schlüssel vorhanden ist, versucht, eine neue Zuordnung unter Berücksichtigung des Schlüssels und seines aktuellen zugeordneten Werts zu berechnen. |
CompletableFuture<V> |
computeIfPresentAsync(Transaction txn, K key, BiFunction<? super K, ? super V, ? extends V> remappingFunction, Duration timeout, CancellationToken cancellationToken)
Wenn der Wert für den angegebenen Schlüssel vorhanden ist, versucht, eine neue Zuordnung unter Berücksichtigung des Schlüssels und seines aktuellen zugeordneten Werts zu berechnen. |
CompletableFuture<Boolean> |
containsKeyAsync(Transaction txn, K key)
Testet, ob das angegebene Objekt ein Schlüssel in dieser Tabelle ist. |
CompletableFuture<Boolean> |
containsKeyAsync(Transaction txn, K key, Duration timeout, CancellationToken cancellationToken)
Testet, ob das angegebene Objekt ein Schlüssel in dieser Tabelle ist. |
CompletableFuture<Boolean> |
containsKeyAsync(Transaction txn, K key, LockMode lockMode)
Testet, ob das angegebene Objekt ein Schlüssel in dieser Tabelle ist. |
CompletableFuture<Boolean> |
containsKeyAsync(Transaction txn, K key, LockMode lockMode, Duration timeout, CancellationToken cancellationToken)
Testet, ob das angegebene Objekt ein Schlüssel in dieser Tabelle ist. |
CompletableFuture<Async |
elementsAsync(Transaction txn)
Gibt eine Enumeration der Werte in dieser Tabelle zurück. |
CompletableFuture<V> |
getAsync(Transaction txn, K key)
Gibt den Wert zurück, dem der angegebene Schlüssel zugeordnet ist, oder NULL, wenn diese Zuordnung keine Zuordnung für den Schlüssel enthält. |
CompletableFuture<V> |
getAsync(Transaction txn, K key, Duration timeout, CancellationToken cancellationToken)
Gibt den Wert zurück, dem der angegebene Schlüssel zugeordnet ist, oder NULL, wenn diese Zuordnung keine Zuordnung für den Schlüssel enthält. |
long |
getCount()
Ruft die Anzahl von Elementen ab, die im ReliableCollection |
URI |
getName()
Ruft den eindeutigen URI-Namen für die Reliable HashMap ab. |
CompletableFuture<Async |
keysAsync(Transaction txn)
Gibt eine Enumeration der Schlüssel in dieser Tabelle zurück. |
CompletableFuture<Async |
keyValuesAsync(Transaction txn)
Gibt eine Enumeration der Schlüssel-Wert-Paare in dieser Tabelle zurück. |
CompletableFuture<Boolean> |
putAsync(Transaction txn, K key, V value)
Ordnet den angegebenen Schlüssel dem angegebenen Wert in dieser Tabelle zu. Weder der Schlüssel noch der Wert kann NULL sein. |
CompletableFuture<Boolean> |
putAsync(Transaction txn, K key, V value, Duration timeout, CancellationToken cancellationToken)
Ordnet den angegebenen Schlüssel dem angegebenen Wert in dieser Tabelle zu. Weder der Schlüssel noch der Wert kann NULL sein. |
CompletableFuture<Boolean> |
putIfAbsentAsync(Transaction txn, K key, V value)
Wenn der angegebene Schlüssel noch nicht einem Wert zugeordnet ist, ordnen Sie ihn dem angegebenen Wert zu. |
CompletableFuture<Boolean> |
putIfAbsentAsync(Transaction txn, K key, V value, Duration timeout, CancellationToken cancellationToken)
Wenn der angegebene Schlüssel noch nicht einem Wert zugeordnet ist, ordnen Sie ihn dem angegebenen Wert zu. |
CompletableFuture<Boolean> |
removeAsync(Transaction txn, K key)
Entfernt den Schlüssel (und den entsprechenden Wert) aus dieser Zuordnung. Diese Methode führt nichts aus, wenn sich der Schlüssel nicht in der Karte befindet. |
CompletableFuture<Boolean> |
removeAsync(Transaction txn, K key, Duration timeout, CancellationToken cancellationToken)
Entfernt den Schlüssel (und den entsprechenden Wert) aus dieser Zuordnung. Diese Methode führt nichts aus, wenn sich der Schlüssel nicht in der Karte befindet. |
CompletableFuture<Boolean> |
replaceAsync(Transaction txn, K key, V value)
Ersetzt den Eintrag nur für einen Schlüssel, wenn derzeit einem Wert zugeordnet ist. |
CompletableFuture<Boolean> |
replaceAsync(Transaction txn, K key, V value, Duration timeout, CancellationToken cancellationToken)
Ersetzt den Eintrag nur für einen Schlüssel, wenn derzeit einem Wert zugeordnet ist. |
long |
size()
Gibt die Anzahl der Zuordnungen zurück. |
Geerbte Elemente
Details zum Konstruktor
ReliableHashMap
public ReliableHashMap(long store, long replicaId, String name, String traceId)
Parameter:
Details zur Methode
clearAsync
public CompletableFuture
Entfernt den gesamten Zustand aus dem , einschließlich replizierter ReliableCollectionund persistenter Speicher.
Überschreibt:
ReliableHashMap<K,V>.clearAsync()Gibt zurück:
close
public void close()
computeAsync
public CompletableFuture
Versucht, eine Zuordnung für den angegebenen Schlüssel und seinen aktuellen zugeordneten Wert zu berechnen (oder NULL, wenn keine aktuelle Zuordnung vorhanden ist).
Parameter:
Gibt zurück:
CompletableFuture mit dem dem angegebenen Schlüssel zugeordneten wert new(computed) oder NULL, wenn der berechnete Wert NULL ist. Die Zukunft schließt ausnahmsweise mit FabricException Fabric-bezogenen Fehlern ab.
Löst aus:
computeAsync
public CompletableFuture
Versucht, eine Zuordnung für den angegebenen Schlüssel und seinen aktuellen zugeordneten Wert zu berechnen (oder NULL, wenn keine aktuelle Zuordnung vorhanden ist).
Parameter:
CancellationToken-Objekt, um die Abbruch-status des Vorgangs anzugeben.
Gibt zurück:
CompletableFuture mit dem dem angegebenen Schlüssel zugeordneten wert new(computed) oder NULL, wenn der berechnete Wert NULL ist. Die Zukunft schließt ausnahmsweise mit FabricException Fabric-bezogenen Fehlern ab.
Löst aus:
computeIfAbsentAsync
public CompletableFuture
Wenn der angegebene Schlüssel noch nicht einem Wert zugeordnet ist, versucht, seinen Wert mithilfe der angegebenen Zuordnungsfunktion zu berechnen, und gibt ihn in diese Zuordnung ein, es sei denn, NULL.
Parameter:
Gibt zurück:
CompletableFuture mit dem wert new(computed), wenn es keine vorherige Zuordnung gab, oder NULL, wenn der berechnete Wert NULL ist oder wenn bereits eine Zuordnung für den angegebenen Schlüssel vorhanden ist. Die Zukunft schließt ausnahmsweise mit FabricException Fabric-bezogenen Fehlern ab.
Löst aus:
computeIfAbsentAsync
public CompletableFuture
Wenn der angegebene Schlüssel noch nicht einem Wert zugeordnet ist, versucht, seinen Wert mithilfe der angegebenen Zuordnungsfunktion zu berechnen, und gibt ihn in diese Zuordnung ein, es sei denn, NULL.
Parameter:
CancellationToken-Objekt, um die Abbruch-status des Vorgangs anzugeben.
Gibt zurück:
CompletableFuture mit dem wert new(computed), wenn es keine vorherige Zuordnung gab, oder NULL, wenn der berechnete Wert NULL ist oder wenn bereits eine Zuordnung für den angegebenen Schlüssel vorhanden ist. Die Zukunft schließt ausnahmsweise mit FabricException Fabric-bezogenen Fehlern ab.
Löst aus:
computeIfPresentAsync
public CompletableFuture
Wenn der Wert für den angegebenen Schlüssel vorhanden ist, versucht, eine neue Zuordnung unter Berücksichtigung des Schlüssels und seines aktuellen zugeordneten Werts zu berechnen.
Parameter:
Gibt zurück:
CompletableFuture mit dem wert new(computed), wenn eine vorherige Zuordnung vorhanden war, oder NULL, wenn der berechnete Wert NULL ist oder wenn keine Zuordnung für den angegebenen Schlüssel vorhanden ist. Die Zukunft schließt ausnahmsweise mit FabricException Fabric-bezogenen Fehlern ab.
Löst aus:
computeIfPresentAsync
public CompletableFuture
Wenn der Wert für den angegebenen Schlüssel vorhanden ist, versucht, eine neue Zuordnung unter Berücksichtigung des Schlüssels und seines aktuellen zugeordneten Werts zu berechnen.
Parameter:
CancellationToken-Objekt, um die Abbruch-status des Vorgangs anzugeben.
Gibt zurück:
CompletableFuture mit dem wert new(computed), wenn eine vorherige Zuordnung vorhanden war, oder NULL, wenn der berechnete Wert NULL ist oder wenn keine Zuordnung für den angegebenen Schlüssel vorhanden ist. Die Zukunft schließt ausnahmsweise mit FabricException Fabric-bezogenen Fehlern ab.
Löst aus:
containsKeyAsync
public CompletableFuture
Testet, ob das angegebene Objekt ein Schlüssel in dieser Tabelle ist.
Parameter:
Gibt zurück:
CompletableFuture mit ergebnis true, wenn der Schlüssel in dieser Zuordnung gefunden wird, andernfalls false. Die Zukunft schließt ausnahmsweise mit FabricException Fabric-bezogenen Fehlern ab.
Löst aus:
containsKeyAsync
public CompletableFuture
Testet, ob das angegebene Objekt ein Schlüssel in dieser Tabelle ist.
Parameter:
CancellationToken-Objekt, um die Abbruch-status des Vorgangs anzugeben.
Gibt zurück:
CompletableFuture mit ergebnis true, wenn der Schlüssel in dieser Zuordnung gefunden wird, andernfalls false. Die Zukunft schließt ausnahmsweise mit FabricException Fabric-bezogenen Fehlern ab.
Löst aus:
containsKeyAsync
public CompletableFuture
Testet, ob das angegebene Objekt ein Schlüssel in dieser Tabelle ist.
Parameter:
Gibt zurück:
CompletableFuture mit ergebnis true, wenn der Schlüssel in dieser Zuordnung gefunden wird, andernfalls false. Die Zukunft schließt ausnahmsweise mit FabricException Fabric-bezogenen Fehlern ab.
Löst aus:
containsKeyAsync
public CompletableFuture
Testet, ob das angegebene Objekt ein Schlüssel in dieser Tabelle ist.
Parameter:
CancellationToken-Objekt, um die Abbruch-status des Vorgangs anzugeben.
Gibt zurück:
CompletableFuture mit ergebnis true, wenn der Schlüssel in dieser Zuordnung gefunden wird, andernfalls false. Die Zukunft schließt ausnahmsweise mit FabricException Fabric-bezogenen Fehlern ab.
Löst aus:
elementsAsync
public CompletableFuture
Gibt eine Enumeration der Werte in dieser Tabelle zurück.
Parameter:
Gibt zurück:
CompletableFuture mit einer Enumeration der Werte in dieser Zuordnung. Die Zukunft schließt ausnahmsweise mit FabricException Fabric-bezogenen Fehlern ab.
Löst aus:
getAsync
public CompletableFuture
Gibt den Wert zurück, dem der angegebene Schlüssel zugeordnet ist, oder NULL, wenn diese Zuordnung keine Zuordnung für den Schlüssel enthält.
Parameter:
Gibt zurück:
CompletableFuture mit dem Wert, dem der angegebene Schlüssel zugeordnet ist, null, wenn keine solche Zuordnung vorhanden ist. Die Zukunft schließt ausnahmsweise mit IOException oder ClassNotFoundException bei Deserialisierungsfehlern für FabricException Fabric-bezogene Fehler ab.
Löst aus:
getAsync
public CompletableFuture
Gibt den Wert zurück, dem der angegebene Schlüssel zugeordnet ist, oder NULL, wenn diese Zuordnung keine Zuordnung für den Schlüssel enthält.
Parameter:
CancellationToken-Objekt, um die Abbruch-status des Vorgangs anzugeben.
Gibt zurück:
CompletableFuture mit dem Wert, dem der angegebene Schlüssel zugeordnet ist, null, wenn keine solche Zuordnung vorhanden ist. Die Zukunft schließt ausnahmsweise mit IOException oder ClassNotFoundException bei Deserialisierungsfehlern für FabricException Fabric-bezogene Fehler ab.
Löst aus:
getCount
public long getCount()
Ruft die Anzahl von Elementen ab, die im ReliableCollection
Überschreibt:
ReliableHashMap<K,V>.getCount()Gibt zurück:
getName
public URI getName()
Ruft den eindeutigen URI-Namen für die Reliable HashMap ab.
Überschreibt:
ReliableHashMap<K,V>.getName()keysAsync
public CompletableFuture
Gibt eine Enumeration der Schlüssel in dieser Tabelle zurück.
Parameter:
Gibt zurück:
CompletableFuture mit einer Enumeration der Schlüssel in dieser Zuordnung. Die Zukunft schließt ausnahmsweise mit FabricException Fabric-bezogenen Fehlern ab.
Löst aus:
keyValuesAsync
public CompletableFuture
Gibt eine Enumeration der Schlüssel-Wert-Paare in dieser Tabelle zurück.
Parameter:
Gibt zurück:
CompletableFuture mit einer Enumeration von KeyValuePair in dieser Zuordnung. Die Zukunft schließt ausnahmsweise mit FabricException Fabric-bezogenen Fehlern ab.
Löst aus:
putAsync
public CompletableFuture
Ordnet den angegebenen Schlüssel dem angegebenen Wert in dieser Tabelle zu. Weder der Schlüssel noch der Wert kann NULL sein.
Parameter:
Gibt zurück:
CompletableFuture mit ergebnis true, wenn eine vorherige Zuordnung vorhanden war, andernfalls false. Die Zukunft schließt ausnahmsweise mit IOException Serialisierungsfehlern, FabricException bei Fabric-bezogenen Fehlern ab.
Löst aus:
putAsync
public CompletableFuture
Ordnet den angegebenen Schlüssel dem angegebenen Wert in dieser Tabelle zu. Weder der Schlüssel noch der Wert kann NULL sein.
Parameter:
CancellationToken-Objekt, um die Abbruch-status des Vorgangs anzugeben.
Gibt zurück:
CompletableFuture mit ergebnis true, wenn eine vorherige Zuordnung vorhanden war, andernfalls false. Die Zukunft schließt ausnahmsweise mit IOException Serialisierungsfehlern, FabricException bei Fabric-bezogenen Fehlern ab.
Löst aus:
putIfAbsentAsync
public CompletableFuture
Wenn der angegebene Schlüssel noch nicht einem Wert zugeordnet ist, ordnen Sie ihn dem angegebenen Wert zu.
Parameter:
Gibt zurück:
CompletableFuture mit ergebnis true, wenn der Wert angewendet wird, andernfalls false. Die Zukunft schließt ausnahmsweise mit IOException Serialisierungsfehlern, FabricException bei Fabric-bezogenen Fehlern ab.
Löst aus:
putIfAbsentAsync
public CompletableFuture
Wenn der angegebene Schlüssel noch nicht einem Wert zugeordnet ist, ordnen Sie ihn dem angegebenen Wert zu.
Parameter:
CancellationToken-Objekt, um die Abbruch-status des Vorgangs anzugeben.
Gibt zurück:
CompletableFuture mit ergebnis true, wenn der Wert angewendet wird, andernfalls false. Die Zukunft schließt ausnahmsweise mit IOException Serialisierungsfehlern, FabricException bei Fabric-bezogenen Fehlern ab.
Löst aus:
removeAsync
public CompletableFuture
Entfernt den Schlüssel (und den entsprechenden Wert) aus dieser Zuordnung. Diese Methode führt nichts aus, wenn sich der Schlüssel nicht in der Karte befindet.
Parameter:
Gibt zurück:
CompletableFuture mit ergebnis true, wenn der Schlüssel gefunden und entfernt wird, andernfalls false. Die Zukunft schließt ausnahmsweise mit FabricException Fabric-bezogenen Fehlern ab.
Löst aus:
removeAsync
public CompletableFuture
Entfernt den Schlüssel (und den entsprechenden Wert) aus dieser Zuordnung. Diese Methode führt nichts aus, wenn sich der Schlüssel nicht in der Karte befindet.
Parameter:
CancellationToken-Objekt, um die Abbruch-status des Vorgangs anzugeben.
Gibt zurück:
CompletableFuture mit ergebnis true, wenn der Schlüssel gefunden und entfernt wird, andernfalls false. Die Zukunft schließt ausnahmsweise mit FabricException Fabric-bezogenen Fehlern ab.
Löst aus:
replaceAsync
public CompletableFuture
Ersetzt den Eintrag nur für einen Schlüssel, wenn derzeit einem Wert zugeordnet ist.
Parameter:
Gibt zurück:
CompletableFuture mit ergebnis true, wenn der Schlüssel gefunden wird und ersetzen erfolgreich ist, andernfalls false. Die Zukunft schließt ausnahmsweise mit IOException Serialisierungsfehlern, FabricException bei Fabric-bezogenen Fehlern ab.
Löst aus:
replaceAsync
public CompletableFuture
Ersetzt den Eintrag nur für einen Schlüssel, wenn derzeit einem Wert zugeordnet ist.
Parameter:
CancellationToken-Objekt, um die Abbruch-status des Vorgangs anzugeben.
Gibt zurück:
CompletableFuture mit ergebnis true, wenn der Schlüssel gefunden wird und ersetzen erfolgreich ist, andernfalls false. Die Zukunft schließt ausnahmsweise mit IOException Serialisierungsfehlern, FabricException bei Fabric-bezogenen Fehlern ab.
Löst aus:
size
public long size()
Gibt die Anzahl der Zuordnungen zurück.
Gibt zurück:
Gilt für:
Azure SDK for Java