ReliableHashMap<K,V> Classe
- java.
lang. Object - microsoft.
servicefabric. data. collections. ReliableCollectionsNativeAPIs - microsoft.
servicefabric. data. collections. ReliableHashMap<K,V>
- microsoft.
- microsoft.
Parâmetros de tipo
- K
- V
public class ReliableHashMap<K extends String,V> implements ReliableCollection
Resumo do Construtor
Construtor | Description | |
---|---|---|
ReliableHashMap(long store, long replicaId, String name, String traceId) |
Resumo do método
Modificador e tipo | Método e descrição |
---|---|
CompletableFuture<Void> |
clearAsync()
Remove todo o estado do , incluindo repositório ReliableCollectionreplicado e persistente. |
void | close() |
CompletableFuture<V> |
computeAsync(Transaction txn, K key, BiFunction<? super K, ? super V, ? extends V> remappingFunction)
Tenta calcular um mapeamento para a chave especificada e seu valor mapeado atual (ou nulo se não houver mapeamento atual). |
CompletableFuture<V> |
computeAsync(Transaction txn, K key, BiFunction<? super K, ? super V, ? extends V> remappingFunction, Duration timeout, CancellationToken cancellationToken)
Tenta calcular um mapeamento para a chave especificada e seu valor mapeado atual (ou nulo se não houver mapeamento atual). |
CompletableFuture<V> |
computeIfAbsentAsync(Transaction txn, K key, Function<? super K, ? extends V> mappingFunction)
Se a chave especificada ainda não estiver associada a um valor, tentará calcular seu valor usando a função de mapeamento fornecida e a inserirá nesse mapa, a menos que seja nulo. |
CompletableFuture<V> |
computeIfAbsentAsync(Transaction txn, K key, Function<? super K, ? extends V> mappingFunction, Duration timeout, CancellationToken cancellationToken)
Se a chave especificada ainda não estiver associada a um valor, tentará calcular seu valor usando a função de mapeamento fornecida e a inserirá nesse mapa, a menos que seja nulo. |
CompletableFuture<V> |
computeIfPresentAsync(Transaction txn, K key, BiFunction<? super K, ? super V, ? extends V> remappingFunction)
Se o valor da chave especificada estiver presente, tentará calcular um novo mapeamento, considerando a chave e seu valor mapeado atual. |
CompletableFuture<V> |
computeIfPresentAsync(Transaction txn, K key, BiFunction<? super K, ? super V, ? extends V> remappingFunction, Duration timeout, CancellationToken cancellationToken)
Se o valor da chave especificada estiver presente, tentará calcular um novo mapeamento, considerando a chave e seu valor mapeado atual. |
CompletableFuture<Boolean> |
containsKeyAsync(Transaction txn, K key)
Testa se o objeto especificado é uma chave nesta tabela. |
CompletableFuture<Boolean> |
containsKeyAsync(Transaction txn, K key, Duration timeout, CancellationToken cancellationToken)
Testa se o objeto especificado é uma chave nesta tabela. |
CompletableFuture<Boolean> |
containsKeyAsync(Transaction txn, K key, LockMode lockMode)
Testa se o objeto especificado é uma chave nesta tabela. |
CompletableFuture<Boolean> |
containsKeyAsync(Transaction txn, K key, LockMode lockMode, Duration timeout, CancellationToken cancellationToken)
Testa se o objeto especificado é uma chave nesta tabela. |
CompletableFuture<Async |
elementsAsync(Transaction txn)
Retorna uma enumeração dos valores nesta tabela. |
CompletableFuture<V> |
getAsync(Transaction txn, K key)
Retorna o valor para o qual a chave especificada é mapeada ou nulo se este mapa não contiver nenhum mapeamento para a chave. |
CompletableFuture<V> |
getAsync(Transaction txn, K key, Duration timeout, CancellationToken cancellationToken)
Retorna o valor para o qual a chave especificada é mapeada ou nulo se este mapa não contiver nenhum mapeamento para a chave. |
long |
getCount()
Obtém o número de elementos contidos no ReliableCollection |
URI |
getName()
Obtém o nome do URI exclusivo para o HashMap Confiável |
CompletableFuture<Async |
keysAsync(Transaction txn)
Retorna uma enumeração das chaves nesta tabela. |
CompletableFuture<Async |
keyValuesAsync(Transaction txn)
Retorna uma enumeração dos pares chave-valor nesta tabela. |
CompletableFuture<Boolean> |
putAsync(Transaction txn, K key, V value)
Mapeia a chave especificada para o valor especificado nesta tabela. Nem a chave nem o valor podem ser nulos. |
CompletableFuture<Boolean> |
putAsync(Transaction txn, K key, V value, Duration timeout, CancellationToken cancellationToken)
Mapeia a chave especificada para o valor especificado nesta tabela. Nem a chave nem o valor podem ser nulos. |
CompletableFuture<Boolean> |
putIfAbsentAsync(Transaction txn, K key, V value)
Se a chave especificada ainda não estiver associada a um valor, associe-a ao valor fornecido. |
CompletableFuture<Boolean> |
putIfAbsentAsync(Transaction txn, K key, V value, Duration timeout, CancellationToken cancellationToken)
Se a chave especificada ainda não estiver associada a um valor, associe-a ao valor fornecido. |
CompletableFuture<Boolean> |
removeAsync(Transaction txn, K key)
Remove a chave (e seu valor correspondente) deste mapa. Esse método não fará nada se a chave não estiver no mapa. |
CompletableFuture<Boolean> |
removeAsync(Transaction txn, K key, Duration timeout, CancellationToken cancellationToken)
Remove a chave (e seu valor correspondente) deste mapa. Esse método não fará nada se a chave não estiver no mapa. |
CompletableFuture<Boolean> |
replaceAsync(Transaction txn, K key, V value)
Substitui a entrada de uma chave somente se atualmente mapeada para algum valor. |
CompletableFuture<Boolean> |
replaceAsync(Transaction txn, K key, V value, Duration timeout, CancellationToken cancellationToken)
Substitui a entrada de uma chave somente se atualmente mapeada para algum valor. |
long |
size()
Retorna o número de mapeamentos. |
Membros herdados
Detalhes do construtor
ReliableHashMap
public ReliableHashMap(long store, long replicaId, String name, String traceId)
Parâmetros:
Detalhes do método
clearAsync
public CompletableFuture
Remove todo o estado do , incluindo repositório ReliableCollectionreplicado e persistente.
Substituições:
ReliableHashMap<K,V>.clearAsync()Retornos:
close
public void close()
computeAsync
public CompletableFuture
Tenta calcular um mapeamento para a chave especificada e seu valor mapeado atual (ou nulo se não houver mapeamento atual).
Parâmetros:
Retornos:
CompletableFuture com o valor new(computed) associado à chave especificada ou nulo se o valor calculado for nulo. O futuro é concluído excepcionalmente com FabricException para falhas relacionadas à malha.
Gera:
computeAsync
public CompletableFuture
Tenta calcular um mapeamento para a chave especificada e seu valor mapeado atual (ou nulo se não houver mapeamento atual).
Parâmetros:
CancellationTokenpara indicar o status de cancelamento da operação.
Retornos:
CompletableFuture com o valor new(computed) associado à chave especificada ou nulo se o valor calculado for nulo. O futuro é concluído excepcionalmente com FabricException para falhas relacionadas à malha.
Gera:
computeIfAbsentAsync
public CompletableFuture
Se a chave especificada ainda não estiver associada a um valor, tentará calcular seu valor usando a função de mapeamento fornecida e a inserirá nesse mapa, a menos que seja nulo.
Parâmetros:
Retornos:
CompletableFuture com o valor new(computed) se não houver mapeamento anterior ou nulo se o valor calculado for nulo ou se já existir um mapeamento para a chave especificada. O futuro é concluído excepcionalmente com FabricException para falhas relacionadas à malha.
Gera:
computeIfAbsentAsync
public CompletableFuture
Se a chave especificada ainda não estiver associada a um valor, tentará calcular seu valor usando a função de mapeamento fornecida e a inserirá nesse mapa, a menos que seja nulo.
Parâmetros:
CancellationTokenpara indicar o status de cancelamento da operação.
Retornos:
CompletableFuture com o valor new(computed) se não houver mapeamento anterior ou nulo se o valor calculado for nulo ou se já existir um mapeamento para a chave especificada. O futuro é concluído excepcionalmente com FabricException para falhas relacionadas à malha.
Gera:
computeIfPresentAsync
public CompletableFuture
Se o valor da chave especificada estiver presente, tentará calcular um novo mapeamento, considerando a chave e seu valor mapeado atual.
Parâmetros:
Retornos:
CompletableFuture com o valor new(computed) se houver um mapeamento anterior ou nulo se o valor calculado for nulo ou se nenhum mapeamento existir para a chave especificada. O futuro é concluído excepcionalmente com FabricException para falhas relacionadas à malha.
Gera:
computeIfPresentAsync
public CompletableFuture
Se o valor da chave especificada estiver presente, tentará calcular um novo mapeamento, considerando a chave e seu valor mapeado atual.
Parâmetros:
CancellationTokenpara indicar o status de cancelamento da operação.
Retornos:
CompletableFuture com o valor new(computed) se houver um mapeamento anterior ou nulo se o valor calculado for nulo ou se nenhum mapeamento existir para a chave especificada. O futuro é concluído excepcionalmente com FabricException para falhas relacionadas à malha.
Gera:
containsKeyAsync
public CompletableFuture
Testa se o objeto especificado é uma chave nesta tabela.
Parâmetros:
Retornos:
CompletableFuture com resultado true se a chave for encontrada neste Mapa, caso contrário, false. O futuro é concluído excepcionalmente com FabricException para falhas relacionadas à malha.
Gera:
containsKeyAsync
public CompletableFuture
Testa se o objeto especificado é uma chave nesta tabela.
Parâmetros:
CancellationTokenpara indicar o status de cancelamento da operação.
Retornos:
CompletableFuture com resultado true se a chave for encontrada neste Mapa, caso contrário, false. O futuro é concluído excepcionalmente com FabricException para falhas relacionadas à malha.
Gera:
containsKeyAsync
public CompletableFuture
Testa se o objeto especificado é uma chave nesta tabela.
Parâmetros:
Retornos:
CompletableFuture com resultado true se a chave for encontrada neste Mapa, caso contrário, false. O futuro é concluído excepcionalmente com FabricException para falhas relacionadas à malha.
Gera:
containsKeyAsync
public CompletableFuture
Testa se o objeto especificado é uma chave nesta tabela.
Parâmetros:
CancellationTokenpara indicar o status de cancelamento da operação.
Retornos:
CompletableFuture com resultado true se a chave for encontrada neste Mapa, caso contrário, false. O futuro é concluído excepcionalmente com FabricException para falhas relacionadas à malha.
Gera:
elementsAsync
public CompletableFuture
Retorna uma enumeração dos valores nesta tabela.
Parâmetros:
Retornos:
CompletableFuture com uma enumeração dos valores neste Mapa. O futuro é concluído excepcionalmente com FabricException para falhas relacionadas à malha.
Gera:
getAsync
public CompletableFuture
Retorna o valor para o qual a chave especificada é mapeada ou nulo se este mapa não contiver nenhum mapeamento para a chave.
Parâmetros:
Retornos:
CompletableFuture com o valor para o qual a chave especificada é mapeada, nulo se esse mapeamento não existir. O futuro é concluído excepcionalmente com IOException ou ClassNotFoundException para falhas de desserialização, FabricException para falhas relacionadas à malha.
Gera:
getAsync
public CompletableFuture
Retorna o valor para o qual a chave especificada é mapeada ou nulo se este mapa não contiver nenhum mapeamento para a chave.
Parâmetros:
CancellationTokenpara indicar o status de cancelamento da operação.
Retornos:
CompletableFuture com o valor para o qual a chave especificada é mapeada, nulo se esse mapeamento não existir. O futuro é concluído excepcionalmente com IOException ou ClassNotFoundException para falhas de desserialização, FabricException para falhas relacionadas à malha.
Gera:
getCount
public long getCount()
Obtém o número de elementos contidos no ReliableCollection
Substituições:
ReliableHashMap<K,V>.getCount()Retornos:
getName
public URI getName()
Obtém o nome do URI exclusivo para o HashMap Confiável
Substituições:
ReliableHashMap<K,V>.getName()keysAsync
public CompletableFuture
Retorna uma enumeração das chaves nesta tabela.
Parâmetros:
Retornos:
CompletableFuture com uma enumeração das chaves neste Mapa. O futuro é concluído excepcionalmente com FabricException para falhas relacionadas à malha.
Gera:
keyValuesAsync
public CompletableFuture
Retorna uma enumeração dos pares chave-valor nesta tabela.
Parâmetros:
Retornos:
CompletableFuture com uma enumeração de KeyValuePair neste Mapa. O futuro é concluído excepcionalmente com FabricException para falhas relacionadas à malha.
Gera:
putAsync
public CompletableFuture
Mapeia a chave especificada para o valor especificado nesta tabela. Nem a chave nem o valor podem ser nulos.
Parâmetros:
Retornos:
CompletableFuture com resultado true se houver um mapeamento anterior, caso contrário, false. O futuro é concluído excepcionalmente com IOException para falhas de serialização, FabricException para falhas relacionadas à malha.
Gera:
putAsync
public CompletableFuture
Mapeia a chave especificada para o valor especificado nesta tabela. Nem a chave nem o valor podem ser nulos.
Parâmetros:
CancellationTokenpara indicar o status de cancelamento da operação.
Retornos:
CompletableFuture com resultado true se houver um mapeamento anterior, caso contrário, false. O futuro é concluído excepcionalmente com IOException para falhas de serialização, FabricException para falhas relacionadas à malha.
Gera:
putIfAbsentAsync
public CompletableFuture
Se a chave especificada ainda não estiver associada a um valor, associe-a ao valor fornecido.
Parâmetros:
Retornos:
CompletableFuture com resultado true se o valor for aplicado; caso contrário, false. O futuro é concluído excepcionalmente com IOException para falhas de serialização, FabricException para falhas relacionadas à malha.
Gera:
putIfAbsentAsync
public CompletableFuture
Se a chave especificada ainda não estiver associada a um valor, associe-a ao valor fornecido.
Parâmetros:
CancellationTokenpara indicar o status de cancelamento da operação.
Retornos:
CompletableFuture com resultado true se o valor for aplicado; caso contrário, false. O futuro é concluído excepcionalmente com IOException para falhas de serialização, FabricException para falhas relacionadas à malha.
Gera:
removeAsync
public CompletableFuture
Remove a chave (e seu valor correspondente) deste mapa. Esse método não fará nada se a chave não estiver no mapa.
Parâmetros:
Retornos:
CompletableFuture com resultado true se a chave for encontrada e a remoção for bem-sucedida, caso contrário, false. O futuro é concluído excepcionalmente com FabricException para falhas relacionadas à malha.
Gera:
removeAsync
public CompletableFuture
Remove a chave (e seu valor correspondente) deste mapa. Esse método não fará nada se a chave não estiver no mapa.
Parâmetros:
CancellationTokenpara indicar o status de cancelamento da operação.
Retornos:
CompletableFuture com resultado true se a chave for encontrada e a remoção for bem-sucedida, caso contrário, false. O futuro é concluído excepcionalmente com FabricException para falhas relacionadas à malha.
Gera:
replaceAsync
public CompletableFuture
Substitui a entrada de uma chave somente se atualmente mapeada para algum valor.
Parâmetros:
Retornos:
CompletableFuture com resultado true se a chave for encontrada e a substituição for bem-sucedida, caso contrário, false. O futuro é concluído excepcionalmente com IOException para falhas de serialização, FabricException para falhas relacionadas à malha.
Gera:
replaceAsync
public CompletableFuture
Substitui a entrada de uma chave somente se atualmente mapeada para algum valor.
Parâmetros:
CancellationTokenpara indicar o status de cancelamento da operação.
Retornos:
CompletableFuture com resultado true se a chave for encontrada e a substituição for bem-sucedida, caso contrário, false. O futuro é concluído excepcionalmente com IOException para falhas de serialização, FabricException para falhas relacionadas à malha.
Gera:
size
public long size()
Retorna o número de mapeamentos.
Retornos:
Aplica-se a
Azure SDK for Java