Freigeben über


ReliableHashMap<K,V> Klasse

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

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<AsyncEnumeration<V>> 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<AsyncEnumeration<K>> keysAsync(Transaction txn)

Gibt eine Enumeration der Schlüssel in dieser Tabelle zurück.

CompletableFuture<AsyncEnumeration<KeyValuePair<K, V>>> 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

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)

Details zum Konstruktor

ReliableHashMap

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

Parameter:

store
replicaId
name
traceId

Details zur Methode

clearAsync

public CompletableFuture clearAsync()

Entfernt den gesamten Zustand aus dem , einschließlich replizierter ReliableCollectionund persistenter Speicher.

Überschreibt:

ReliableHashMap<K,V>.clearAsync()

Gibt zurück:

Eine vollständige Zukunft, die den asynchronen Clear-Vorgang darstellt.

close

public void close()

computeAsync

public CompletableFuture computeAsync(Transaction txn, K key, BiFunction 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).

Parameter:

txn - Die diesem Vorgang zugeordnete Transaktions-ID.
key - Schlüssel, dem der angegebene Wert zugeordnet werden soll
remappingFunction - die Funktion zum Berechnen eines Werts

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:

IllegalArgumentException - , wenn key, remappingFunction oder txn NULL ist.

computeAsync

public CompletableFuture computeAsync(Transaction txn, K key, BiFunction 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).

Parameter:

txn - Die diesem Vorgang zugeordnete Transaktions-ID.
key - Schlüssel, dem der angegebene Wert zugeordnet werden soll.
remappingFunction - die Funktion zum Berechnen eines Werts.
timeout - das Timeout für den Abschluss des Vorgangs. Das Standardtimeout (4 Sekunden) wird verwendet, wenn NULL übergeben wird.
cancellationToken -

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:

IllegalArgumentException - , wenn key, remappingFunction oder txn NULL ist.

computeIfAbsentAsync

public CompletableFuture computeIfAbsentAsync(Transaction txn, K key, Function 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.

Parameter:

txn - Die diesem Vorgang zugeordnete Transaktions-ID.
key - Schlüssel, dem der angegebene Wert zugeordnet werden soll
mappingFunction - die Funktion zum Berechnen eines Werts

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:

IllegalArgumentException - , wenn key, mappingFunction oder txn NULL ist.

computeIfAbsentAsync

public CompletableFuture computeIfAbsentAsync(Transaction txn, K key, Function 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.

Parameter:

txn - Die diesem Vorgang zugeordnete Transaktions-ID.
key - Schlüssel, dem der angegebene Wert zugeordnet werden soll
mappingFunction - die Funktion zum Berechnen eines Werts
timeout - das Timeout für den Abschluss des Vorgangs. Das Standardtimeout (4 Sekunden) wird verwendet, wenn NULL übergeben wird.
cancellationToken -

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:

IllegalArgumentException - , wenn key, mappingFunction oder txn NULL ist.

computeIfPresentAsync

public CompletableFuture computeIfPresentAsync(Transaction txn, K key, BiFunction 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.

Parameter:

txn - Die diesem Vorgang zugeordnete Transaktions-ID.
key - Schlüssel, dem ein Wert zugeordnet sein kann.
remappingFunction - die Funktion zum Berechnen eines Werts.

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:

IllegalArgumentException - , wenn key, remappingFunction oder txn NULL ist.

computeIfPresentAsync

public CompletableFuture computeIfPresentAsync(Transaction txn, K key, BiFunction 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.

Parameter:

txn - Die diesem Vorgang zugeordnete Transaktions-ID.
key - Schlüssel, dem ein Wert zugeordnet sein kann.
remappingFunction - die Funktion zum Berechnen eines Werts.
timeout - das Timeout für den Abschluss des Vorgangs. Das Standardtimeout (4 Sekunden) wird verwendet, wenn NULL übergeben wird.
cancellationToken -

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:

IllegalArgumentException - , wenn key, remappingFunction oder txn NULL ist.

containsKeyAsync

public CompletableFuture containsKeyAsync(Transaction txn, K key)

Testet, ob das angegebene Objekt ein Schlüssel in dieser Tabelle ist.

Parameter:

txn - Die diesem Vorgang zugeordnete Transaktions-ID.
key - möglicher Schlüssel

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:

IllegalArgumentException - , wenn key oder txn NULL ist.

containsKeyAsync

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

Testet, ob das angegebene Objekt ein Schlüssel in dieser Tabelle ist.

Parameter:

txn - Die diesem Vorgang zugeordnete Transaktions-ID.
key - möglicher Schlüssel
timeout - das Timeout für den Abschluss des Vorgangs. Das Standardtimeout (4 Sekunden) wird verwendet, wenn NULL übergeben wird.
cancellationToken -

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:

IllegalArgumentException - , wenn key oder txn NULL ist.

containsKeyAsync

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

Testet, ob das angegebene Objekt ein Schlüssel in dieser Tabelle ist.

Parameter:

txn - Die diesem Vorgang zugeordnete Transaktions-ID.
key - möglicher Schlüssel
lockMode - Der Sperrmodus, der bei der Überprüfung auf Das Vorhandensein des Schlüssels abgerufen werden soll.

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:

IllegalArgumentException - , wenn key oder txn NULL ist.

containsKeyAsync

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

Testet, ob das angegebene Objekt ein Schlüssel in dieser Tabelle ist.

Parameter:

txn - Die diesem Vorgang zugeordnete Transaktions-ID.
key - möglicher Schlüssel
lockMode - Der Sperrmodus, der bei der Überprüfung auf Das Vorhandensein des Schlüssels abgerufen werden soll.
timeout - das Timeout für den Abschluss des Vorgangs. Das Standardtimeout (4 Sekunden) wird verwendet, wenn NULL übergeben wird.
cancellationToken -

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:

IllegalArgumentException - , wenn key oder txn NULL ist.

elementsAsync

public CompletableFuture> elementsAsync(Transaction txn)

Gibt eine Enumeration der Werte in dieser Tabelle zurück.

Parameter:

txn - Die diesem Vorgang zugeordnete Transaktions-ID.

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:

IllegalArgumentException - , wenn txn NULL ist.

getAsync

public CompletableFuture 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.

Parameter:

txn - Die diesem Vorgang zugeordnete Transaktions-ID.
key - der Schlüssel, dessen zugeordneter Wert zurückgegeben werden soll

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:

IllegalArgumentException - , wenn key oder txn NULL ist.

getAsync

public CompletableFuture 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.

Parameter:

txn - Die diesem Vorgang zugeordnete Transaktions-ID.
key - der Schlüssel, dessen zugeordneter Wert zurückgegeben werden soll
timeout - das Timeout für den Abschluss des Vorgangs. Das Standardtimeout (4 Sekunden) wird verwendet, wenn NULL übergeben wird.
cancellationToken -

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:

IllegalArgumentException - , wenn key oder txn NULL ist.

getCount

public long getCount()

Ruft die Anzahl von Elementen ab, die im ReliableCollection

Überschreibt:

ReliableHashMap<K,V>.getCount()

Gibt zurück:

Die Anzahl der Elemente.

getName

public URI getName()

Ruft den eindeutigen URI-Namen für die Reliable HashMap ab.

Überschreibt:

ReliableHashMap<K,V>.getName()

keysAsync

public CompletableFuture> keysAsync(Transaction txn)

Gibt eine Enumeration der Schlüssel in dieser Tabelle zurück.

Parameter:

txn - Die diesem Vorgang zugeordnete Transaktions-ID.

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:

IllegalArgumentException - , wenn txn NULL ist.

keyValuesAsync

public CompletableFuture>> keyValuesAsync(Transaction txn)

Gibt eine Enumeration der Schlüssel-Wert-Paare in dieser Tabelle zurück.

Parameter:

txn - Die diesem Vorgang zugeordnete Transaktions-ID.

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:

IllegalArgumentException - , wenn txn NULL ist.

putAsync

public CompletableFuture 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.

Parameter:

txn - Die diesem Vorgang zugeordnete Transaktions-ID.
key - Schlüssel, dem der angegebene Wert zugeordnet werden soll
value - Wert, der dem angegebenen Schlüssel zugeordnet werden soll

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:

IllegalArgumentException - , wenn key, value oder txn NULL ist.

putAsync

public CompletableFuture 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.

Parameter:

txn - Die diesem Vorgang zugeordnete Transaktions-ID.
key - Schlüssel, dem der angegebene Wert zugeordnet werden soll
value - Wert, der dem angegebenen Schlüssel zugeordnet werden soll
timeout - das Timeout für den Abschluss des Vorgangs. Das Standardtimeout (4 Sekunden) wird verwendet, wenn NULL übergeben wird.
cancellationToken -

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:

IllegalArgumentException - , wenn key, value oder txn NULL ist.

putIfAbsentAsync

public CompletableFuture 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.

Parameter:

txn - Die diesem Vorgang zugeordnete Transaktions-ID.
key - Schlüssel, dem der angegebene Wert zugeordnet werden soll
value - Wert, der dem angegebenen Schlüssel zugeordnet werden soll

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:

IllegalArgumentException - , wenn key, value oder txn NULL ist.

putIfAbsentAsync

public CompletableFuture 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.

Parameter:

txn - Die diesem Vorgang zugeordnete Transaktions-ID.
key - Schlüssel, dem der angegebene Wert zugeordnet werden soll
value - Wert, der dem angegebenen Schlüssel zugeordnet werden soll
timeout - das Timeout für den Abschluss des Vorgangs. Das Standardtimeout (4 Sekunden) wird verwendet, wenn NULL übergeben wird.
cancellationToken -

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:

IllegalArgumentException - , wenn key, value oder txn NULL ist.

removeAsync

public CompletableFuture 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.

Parameter:

txn - Die diesem Vorgang zugeordnete Transaktions-ID.
key - der Schlüssel, der entfernt werden muss.

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:

IllegalArgumentException - , wenn key oder txn NULL ist.

removeAsync

public CompletableFuture 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.

Parameter:

txn - Die diesem Vorgang zugeordnete Transaktions-ID.
key - der Schlüssel, der entfernt werden muss.
timeout - das Timeout für den Abschluss des Vorgangs. Das Standardtimeout (4 Sekunden) wird verwendet, wenn NULL übergeben wird.
cancellationToken -

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:

IllegalArgumentException - , wenn key oder txn NULL ist.

replaceAsync

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

Ersetzt den Eintrag nur für einen Schlüssel, wenn derzeit einem Wert zugeordnet ist.

Parameter:

txn - Die diesem Vorgang zugeordnete Transaktions-ID.
key - Schlüssel, dem der angegebene Wert zugeordnet ist
value - Wert, der dem angegebenen Schlüssel zugeordnet werden soll

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:

IllegalArgumentException - , wenn key, value oder txn NULL ist.

replaceAsync

public CompletableFuture 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.

Parameter:

txn - Die diesem Vorgang zugeordnete Transaktions-ID.
key - Schlüssel, dem der angegebene Wert zugeordnet ist
value - Wert, der dem angegebenen Schlüssel zugeordnet werden soll
timeout - das Timeout für den Abschluss des Vorgangs. Das Standardtimeout (4 Sekunden) wird verwendet, wenn NULL übergeben wird.
cancellationToken -

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:

IllegalArgumentException - , wenn key, value oder txn NULL ist.

size

public long size()

Gibt die Anzahl der Zuordnungen zurück.

Gibt zurück:

Diese Methode gibt die Anzahl der Zuordnungen in der Karte zurück. Dies ist kein asynchroner Aufruf. Es ergibt die BEST EFFORT-Anzahl von Zuordnungen.

Gilt für: